Ho programmato un 8051 per scrivere su un DISPLAY LCD 1x16 collegato come da manuale. IL PROBLEMA =E8 che non riesco a scrivere pi=F9 di 8 caratteri. Con il display collegato alla sola alimentazione e con il massimo del contrasto mi si visulizzano solo 8 matrici di punti corrispondenti agli otto caratteri che riesco a scrivere. NON RIESCO A CAPIRE?
DISPLAY LCD 1x16 CHE E' UN 1X8
May 18, 2006
2 Replies
Hai provato a cambiare linea? :-)
Molto spesso i display 1x16 sono mappati come se fossero di due linee di 8 caratteri affiancate. Devi quindi attivare la seconda "linea" come in un display 2x16 e scrivere i caratteri nelle apposite locazioni di memoria (a partire da
0x40, se mi ricordo bene) e saranno scritti nella seconda met=E0 della linea di 16 caratteri.Il giorno 18 May 2006 11:38:01 -0700, "terval" ha scritto:
La prima volta ha fregato anche me... ;-)
Gli LCD ad una riga e più di 8 caratteri vanno considerati come due metà... accostate. Gli N/2 caratteri a sinistra hanno un indirizzo in DDRAM che parte da 0, mentre gli N/2 a destra partono da 0x40.
Quindi:
0 1 2 3 4 5 6 7 0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required