E
electronic_com
Guest
Hei, jeg trenger noen råd om hvordan du programmet ved hjelp mikroC compiler specialy på ADC.Jeg skal lage en digital termometer ved hjelp LM35 temperatursensor, PIC16F876 MCU er også bruke til å konvertere utdataene spenning fra sensoren.så til slutt MCU (PIC16F876) gir en produksjon på skjermen ved hjelp 20x4 LCD.
her er min første program:unsigned short temp_res;
unsigned char txt [6];
void main () (
ADCON1 = 0x80;
TRISA = 0XFF;
TRISB = 0;
Lcd_Init (& PortB);
Lcd_Cmd (Lcd_CLEAR);
Lcd_Cmd (Lcd_CURSOR_OFF);
do (
temp_res = Adc_Read (1);
temp_res = Bcd2Dec16 (temp_res);
ByteToStr (temp_res, txt);
Lcd_out (1,1, txt);
portB = temp_res;
) Mens (1);
)
men den trenger en manipulering på hvordan du konverterer inngangsspenning fra sensor
mot LCD.im en nybegynner i mikroC kompilatoren og jeg dont vite hvor å manipulere mye hjelp ADC.Svar vil bli verdsatt.
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Veldig Glad" border="0" />
her er skjematisk diagram:<img src="http://images.elektroda.net/71_1234194807_thumb.jpg" border="0" alt=""/>
her er min første program:unsigned short temp_res;
unsigned char txt [6];
void main () (
ADCON1 = 0x80;
TRISA = 0XFF;
TRISB = 0;
Lcd_Init (& PortB);
Lcd_Cmd (Lcd_CLEAR);
Lcd_Cmd (Lcd_CURSOR_OFF);
do (
temp_res = Adc_Read (1);
temp_res = Bcd2Dec16 (temp_res);
ByteToStr (temp_res, txt);
Lcd_out (1,1, txt);
portB = temp_res;
) Mens (1);
)
men den trenger en manipulering på hvordan du konverterer inngangsspenning fra sensor
mot LCD.im en nybegynner i mikroC kompilatoren og jeg dont vite hvor å manipulere mye hjelp ADC.Svar vil bli verdsatt.
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Veldig Glad" border="0" />
her er skjematisk diagram:<img src="http://images.elektroda.net/71_1234194807_thumb.jpg" border="0" alt=""/>