DISPLAY LCD 1x16 CHE E' UN 1X8

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?

Reply to
terval
Loading thread data ...

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.
Reply to
Darwin

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 0x47
Reply to
Luigi C.

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.