E
engr.waqas
Guest
Jeg vil tilslutte LM35 temp sensor med PIC 18f452 og vise læsning på LCD, da jeg simulere det på Proteus jeg får mærkelige symboler (som #,! Osv.) i stedet for læsning af temp sensor. plz hjælp, min C kodning i MPLAB er # include # define rs PORTBbits.RB0 # define RW PORTBbits.RB1 # define da PORTBbits.RB2 void lcdcmd (char); void MSDelay (unsigned int); void main (void) {/ / A til D lang lbyte = 0, hbyte = 0, bin = 0; TRISD = 0; TRISAbits.TRISA0 = 1; TRISAbits.TRISA2 = 1; ADCON0 = 0x81; / / fosc/64, kanal 0, A \\ D er på ADCON1 = 0xC5; / / højrestilles, fosc/64, AN0 = analog, AN3 = vref +, mens (1) {MSDelay (1); / / giver A til D tid til at prøve ADCON0bits.GO = 1; / / start konvertere, mens (ADCON0bits.DONE == 1) / / vent på EOC lbyte = ADRESL; / / gem lav byte hbyte = ADRESH; / / gem høje byte lbyte>> = 2; lbyte & = 0x3F; hbyte