Busy-flag?
Postat: 17 september 2004, 23:31:54
Jag försöker få min pic(16f84) att vänta på att busy-flaggan ändrats till 0, men displayen visar oftast bara Hll, alternativt Hel, ibland tom Hello, ibland vid fel plats, och det tolkar jag som att jag skickar instruktioner/data så snabbt att lcd'n inte hinner med, någon som hittar fel i koden?
Första pinnen på PORTB är kopplad till E, den andra till R/W
Första pinnen på PORTB är kopplad till E, den andra till R/W
Kod: Markera allt
Busy bsf STATUS,5
movlw 80h
movwf TRISA
bcf STATUS,5 ;RA7 är nu input
movlw 03h
movwf PORTB
goto Wait
Wait btfsc PORTA,7
goto Wait
movlw 00h
movwf PORTB
bsf STATUS,5
movlw 00h
movwf TRISA
bcf STATUS,5 ;RA7=out
Return