LCD Problem
LCD Problem
Har en JHD161 1 x 16 display som jag vill använda. problemet är att bara "hälften" av texten syns. Provade med en 2 x 16 där funkade alla. kan det vara så att jag måste jorda de data ingångar som inte anänds? drivs med 4 bitar.
Re: LCD Problem
"hälften" av texten
Hälften hur då? Bara ena raden, bara vissa pixlar på höjden, eller hur menar du? Det finns hundra olika sätt som den kan visa "hälften". Nja, kanske inte hundra men tillräckligt många för att det inte ska säga så mycket om vad du menar. Det här är ett typiskt tillfälle där en bild skulle sagt mer än tusen ord...
Hälften hur då? Bara ena raden, bara vissa pixlar på höjden, eller hur menar du? Det finns hundra olika sätt som den kan visa "hälften". Nja, kanske inte hundra men tillräckligt många för att det inte ska säga så mycket om vad du menar. Det här är ett typiskt tillfälle där en bild skulle sagt mer än tusen ord...

Re: LCD Problem
Var lite otydlig där...Den visar max 8 tecken så delar av texten kommer inte med. I databladet för den 2 x 16 jag testade (ATM1602 från Kjell) står bara att db0-db3 inte används vid 4 bitar, den fungerade perfekt. På Electrokit säger man att jag kan testa att jorda db0-d3 på den JHD161 jag köpt där för att se om det funkar då.
Re: LCD Problem
HD44780 LCD controller (och rimligtsvis även de som är "kompatibla")
har interna pull-up på datalinjerna och de ska normalt inte anslutas
någonstans vid 4-bitars drift. Anledningen är att LCD'n under uppstarten
kan råka att hamna i "read" läge och då driver controllern själv alla
datalinjerna.
Hur menar du att "alla" syns på en 2x16 display ? Med samma program ?
Eller något annat program ? Ditt program borde ju bara skriva 1x16 tecken.
har interna pull-up på datalinjerna och de ska normalt inte anslutas
någonstans vid 4-bitars drift. Anledningen är att LCD'n under uppstarten
kan råka att hamna i "read" läge och då driver controllern själv alla
datalinjerna.
Hur menar du att "alla" syns på en 2x16 display ? Med samma program ?
Eller något annat program ? Ditt program borde ju bara skriva 1x16 tecken.
Re: LCD Problem
Det var precis vad jag tänkte Sodjan: Jag byggde en LC mätare som jag fann på nätet, "hjärtat" är en 16F628. funkade perfekt med displayen från kjell&co. För att få den lite mindre skaffade jag en 1x16. T.ex C = 468,35 pF skall det stå, vilket 2x16 klarar av. På 1x16 visas inte mer ån C = 468. Tyvärr så får jag erkänna: jag har inte en aning om hur man laddar upp bilder...
Testade att jorda db0 db3 = ingen skillnad. Provade åter med 2 x 16 då fungerade den perfekt. Får nog reklamera den andra hos Elektrokit
Testade att jorda db0 db3 = ingen skillnad. Provade åter med 2 x 16 då fungerade den perfekt. Får nog reklamera den andra hos Elektrokit
Re: LCD Problem
> Tyvärr så får jag erkänna: jag har inte en aning om hur man laddar upp bilder...
Det gör man inte. Det går inte. Man lägger bilderna på någon egen web-server
(eller någon annanstans) och länkar till dom.
Hur skriver programmet ut datat ? Adresserar den direkt mot LCD'n eller
skriver den ut allt som en lång sträng ? Du behöver kolla att de två olika
LCD'erna har liknande adress-map (om du hittar någon vettig dokumentation).
EDIT: Om man misstänker adress problem så kan man skriva ett testprogram
som scannar igenom de giltiga adresserna för en HD44780 controller.
Det gör man inte. Det går inte. Man lägger bilderna på någon egen web-server
(eller någon annanstans) och länkar till dom.
Hur skriver programmet ut datat ? Adresserar den direkt mot LCD'n eller
skriver den ut allt som en lång sträng ? Du behöver kolla att de två olika
LCD'erna har liknande adress-map (om du hittar någon vettig dokumentation).
EDIT: Om man misstänker adress problem så kan man skriva ett testprogram
som scannar igenom de giltiga adresserna för en HD44780 controller.
Re: LCD Problem
Det är nog inte fel på LCDn.
För att få det att fungera, adressera som det vore en 2x8 raders LCD.
Skriv ut: rad1,pos1 "C = 468,"
Skriv ut: rad2,pos1 "35 pF "
För att få det att fungera, adressera som det vore en 2x8 raders LCD.
Skriv ut: rad1,pos1 "C = 468,"
Skriv ut: rad2,pos1 "35 pF "
Re: LCD Problem
Tripp är sannolikt på rätt spår.
Kolla "Fig.4" i "lcd1.pdf" på denna sida :
http://www.epemag.wimborne.co.uk/resources.htm
Kolla "Fig.4" i "lcd1.pdf" på denna sida :
http://www.epemag.wimborne.co.uk/resources.htm
Re: LCD Problem
En del snikversioner är styckat ihop så att tecken 1-8 är som vanligt, tecken 9-16 är på adress 0x20 (eller var det 0x40?), detta blåste mig också i sin tid.
Re: LCD Problem
Tripp,Sodjan m.fl. tackar för hjälpen! Adresserna stämmer inte. Väldigt bra länk jag fick Sodjan, tackar! Detta forum är en guldgruva. Har åter börjat med elektronik som en kul fritids syssla, när jag senast pluggade så var det nixie rör som gällde....
Re: LCD Problem
Hah.. Somliga här på forumet minns displayer i kilskrift..när jag senast pluggade så var det nixie rör som gällde....
