E
engr.waqas
Guest
Chci se připojit LM35 teplotní čidlo s pic 18f452 a měřených hodnot na displeji na LCD, když jsem simulovat na Proteus, dostanu záhadné symboly (jako #,! Atd.), místo čtení teplotní čidlo. plz pomozte, můj C kódování v MPLAB je # include # define RS PORTBbits.RB0 # define # define RW PORTBbits.RB1 en PORTBbits.RB2 neplatné lcdcmd (char), neplatné MSDelay (unsigned int), void main (void) {/ / A až D dlouhé lbyte = 0, hbyte = 0, bin = 0; TRISD = 0; TRISAbits.TRISA0 = 1; TRISAbits.TRISA2 = 1; ADCON0 = 0x81, / / fosc/64, kanál 0, A \\ D je na ADCON1 = 0xC5, / / zarovnává, fosc/64, AN0 = analog, AN3 = Vref + while (1) {MSDelay (1), / / dát na čas a ochutnejte D ADCON0bits.GO = 1, / / start konverze při (ADCON0bits.DONE == 1), / / počkat na ME lbyte = ADRESL, / / Uložit nízké byte hbyte = ADRESH, / / uložit vyšší byte lbyte>> = 2; lbyte & = 0x3f; hbyte