LM35 sąsaja PIC ir LCD

E

engr.waqas

Guest
Noriu prisijungti LM35 temperatūros jutiklis su pic 18f452 ir rodyti svarstymo LCD, kai aš imituoti tai Proteus gaunu keista simboliais (pavyzdžiui, #, ir tt), o ne skaityti temperatūros jutiklis. PLZ help, mano C kodavimo MPLAB # include # define RS PORTBbits.RB0 # define rw PORTBbits.RB1 # define en PORTBbits.RB2 negaliojančiu lcdcmd (char); negaliojančiu MSDelay (unsigned int); void main (void) {/ / d ilgio lbyte = 0, hbyte = 0, bin = 0; TRISD = 0; TRISAbits.TRISA0 = 1; TRISAbits.TRISA2 = 1; ADCON0 = 0x81; / / fosc/64, kanalas 0, A \\ D yra ADCON1 = 0xc5 / / dešinę pateisinama, fosc/64, AN0 = analoginis, AN3 = Vref + o (1) {MSDelay (1) / / duoti D metu prie pavyzdžio ADCON0bits.GO = 1; / / pradėti konvertavimą, o (ADCON0bits.DONE == 1) / / laukti EOC lbyte = ADRESL / / įrašyti mažas baitų hbyte = ADRESH / / išsaugoti aukštos baitas lbyte> = 2; lbyte & = 0x3F; hbyte
 
Manau, būtų geriau, jei jūs pakeisite TRISB vietą, ir TRISD prieš ", o (1)" kilpa.
 

Welcome to EDABoard.com

Sponsor

Back
Top