128x64 LCD-modul - hjelp

M

Maverickmax

Guest
Hallo

Jeg har nylig kjøpt 128x64 LCD-modulen, og jeg har forsøkt å bruke en dag.Jeg forstod at et dataark sier at en typisk 4,5 spenning bør brukes på LCD-modulen.Så jeg teste det for å se det fungerer ved å bruke bakken og 4.5V til VSS og vdd respecively.Dessverre kunne jeg ikke se noe fra 128x64 LCD-skjermen.

Kan du vennligst vennlige råde meg hvordan jeg skal få min 128x64 LCD-modul i live?

PS - Jeg har festet et dataark i tilfelle du oppdager min feil.

Takk

Maverick Max
Beklager, men du må logge inn for å vise dette vedlegget

 
Diagrammet på side 17 viser at den innebygde restarte ender etter spenning overstiger 4.5V, men dette er ikke driftsspenning.Du bør bruke 5V å få riktig drift.

Også må du gi en negativ spenning på Vee å få kontrasten.-5V bør være nok tror jeg.

 
Så langt jeg har gjort:

Vdd = 5V
VSS = 0V

Vee =?

Vo =?(Bør jeg koble til med en variabel motstand 10k?)

DB0-DB7 - koble til UC chip havn
R / W - koble til UC chip havn
D / I - koble til UC chip havn
E - koble til UC chip havn
CS1 and CS2 - koble til UC chip havn
RES - koble til UC chip havn
A - koble 8ohm motstand
K - koble til bakken

Jeg er fortsatt ikke sikker på om Vee og Vo.

Maverick Max

 
At LCD er en svært commun type grafisk LCD .. Det krever å bli initilaized med LDO for å diplay noe.IT har to chip velger en som handler på halvparten av LCD-skjerm og den andre den andre halvparten.
Les også svært carfully når man skal bruke makt fordi hvis du bruker den negative spenningen og ikke intilialized som jeg husker at du kan skade den!

 
Aye aye

Jeg har ikke brukt negativ spenning til Vee ....

Jeg har løst problemet ved å koble Vee til den variable motstanden, mens Vo er koblet i midten av variabel motstand og til slutt den siste pin kobles til 5 V og det fungerer.

Jeg fant informasjonen fra http://www.azdisplays.com/PDF/agm1264b.pdf.

Nå vet jeg min grafiske LCD er perfekt i god stand.Nå skal jeg å programmere i C-språk for å kunne styre ting i LCD-modulen.

Når jeg er ferdig med det, er jeg glad for å gi noen C koder.

Maverick MaxLagt etter 1 minutt:Forresten, trenger jeg programvare som tillater meg å konvertere bmp i byte tabellen for min grafisk LCD.Vet noen noe god programvare?

Gi meg beskjed asap

CheerMaverick Max

 
Du kan sjekke begge:

http://www.google.com/url?sa=t&ct=res&cd=3&url=http% 3A / / www.grote.net/bascom/files/convert_bitmap.pdf&ei=NTf2Qq29I8ncsAHi4u3tDQ

http://www.ucos-ii.com/contents/products/GUI/BitmapConvert.htmdpsm.

 
Hei igjen

Jeg har vært programmering for å teste min 128x64 LCD og det fungerer, men jeg er litt forvirret beacause jeg skrev kodene som dette:

CS1 = 1;
CS2 = 0;

write_display (0xFF); / / Display 8 prikker på 1.-adressen til x og y

display_screen (0x3E); / / Display Off
display_screen (0x3F); / / Display On

1. adressen til X og Y, de åtte prikkene har ryddet mens den sorte dekselet i første halvdel av skjermen, og jeg ikke forvente å se det.Hvorfor er det skje?

Betyr det har å gjøre med Vee?

Maverick Max

 
La meg begynne på nytt

CS1 = 1;
CS2 = 0;

write_display (0xFF);
write_display (0xFF);

display_screen (0x3E); / / Display Off
display_screen (0x3F); / / Display On

Jeg hadde forventet å se to vertikale av 8 svarte prikker på skjermen, men jeg kunne ikke se noe på skjermen som den svarte prikker dekselet på første halvår.

Så jeg har endret mine koder ved å endre 0x00 i stedet for 0xFF.Da to loddrette av 8 hvite prikker vises i sort-området i CS1 = 0;

Hvorfor det?

Jeg vil at min LCD å være invertert egentlig.

Hvordan gjøre det?

Har jeg gjort feil i maskinvaren min layout?

Maverick Max

 

Welcome to EDABoard.com

Sponsor

Back
Top