Vizitator yo9hnh Postat Martie 28, 2009 Partajează Postat Martie 28, 2009 Salutare.Am un lcd DEM16101 TGH si l-am interfatat cu un pic16f876a.Problema este ca afiseaza doar pe 8 caractere si nu stiu de ce pentru ca el este facut pentru 16.Stiti care ar fi solutia ? Link spre comentariu
dj_steel Postat Martie 29, 2009 Partajează Postat Martie 29, 2009 Exact problema o am si eu cu un lcd cu 16 caractere conectat la pc,dar daca selectez de prin soft(lcd smartie)2x16 caractere imi merge ca si cum ar fi de 2x8 caractere pe o singura linie.. Link spre comentariu
Vizitator yo9hnh Postat Martie 29, 2009 Partajează Postat Martie 29, 2009 Salutare ! Displayul DEM16101 ( 1x 16 ) are arhitectura interna ca cel cu 2 x 8 . In primul rand displayul trebuie initializat pe 2 linii si daca vreti sa scrieti de la caracterul 9 is sus trebuie sa ii setati adresa DDRAM manual. In cazul meu : INIT CALL D40ms ; wait 40 ms until VCC reaches at 5V BCF PORTC,0 ; clear RC0 BCF PORTC,1 ; clear RC1 MOVLW B'00111100' ; load binary value into W register MOVWF PORTB ; put value on PORTB CALL ENABLEPULSE ; ENABLE CALL DELAY50 ; wait 50 us MOVLW B'00001111' ; load binary value into W register MOVWF PORTB ; put value on PORTB CALL ENABLEPULSE ; ENABLE CALL DELAY50 ; wait 50 us MOVLW B'00000001' ; load binary value into W register MOVWF PORTB ; put value on PORTB CALL ENABLEPULSE ; ENABLE CALL D2ms ; 2 ms delay MOVLW B'00000110' ; MOVWF PORTB ; CALL ENABLEPULSE ; Asta este rutina de initializare a displayului, Pentru a afisa text : START BCF PORTC,0 ; clear RC0 BCF PORTC,1 ; clear RC1 MOVLW 0xC0 ; aici setez adresa DDRAM 0xC0 = 11000000 MOVWF PORTB CALL ENABLEPULSE CALL DELAY50 BSF PORTC,0 BCF PORTC,1 MOVLW A'H' MOVWF PORTB CALL ENABLEPULSE MOVLW A'e' MOVWF PORTB CALL ENABLEPULSE MOVLW A'l' MOVWF PORTB CALL ENABLEPULSE MOVLW A'l' MOVWF PORTB CALL ENABLEPULSE MOVLW A'o' MOVWF PORTB CALL ENABLEPULSE LOOP ; bucla infinita GOTO LOOP yo9hnh Link spre comentariu
sho_gun Postat Decembrie 10, 2009 Partajează Postat Decembrie 10, 2009 Multzam fain @yo9hnh. Am reusit sa modific softul de la frecventmetru astfel incat sa afiseze corect pe DEM16101. Link spre comentariu
sho_gun Postat Decembrie 10, 2009 Partajează Postat Decembrie 10, 2009 La propunerea lui @stefan_ro postez si hex-ul.Sper sa fie de ajutor. Setarile raman cele de la hex-ul initial respectiv selectat XT si deselectat WDT . Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum