Fel position på 4 raders lcd

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Det går väl i princip att bygga precis vilken storlek man vill.
Men visst, det är ju nu ganska uppenbart att det var en skrivfel...
Samman
Inlägg: 133
Blev medlem: 7 februari 2007, 10:37:21
Ort: Ängelholm

Inlägg av Samman »

Oups.. Skall vara 4x16 display.

Nej, det finns inga betäckningar alls, då de har suttit i specialbyggd utrustning.. Det enda man kan se är "Made in Taiwan" och så kan man se kontrollerna...

Angående displayen 4x40 så sitter där dubbla anslutningar och kontrollers.
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Jag gjorde en liten research på området. :)

På dom flesta 16x4 LCD:er som jag tittade på så börjar rad 3 på adress 14H (20D). d.v.s som om den haft 20 tecken per rad istället för 16. T.ex
denna från Elfa. Men jag hittade också denna som har start av rad 3 på adress 10H (16D).

Kan man på något sätt ange för funktionsbiblioteket till kompilatorn vad för display man har ansluten?

Troligen inte. Oavsett, så är den nog inte gjord så att den klarar av båda varianterna av 16x4. Det vanligaste verkar vara första varianten som då också är kompatibel med 20x4. Kör man då en 16x4 enligt andra exemplet så får man precis det här problemet. Funktionen skriver första tecknet på tredje raden till adress 14H, som på denna display är femte tecknet på rad 3.
Samman
Inlägg: 133
Blev medlem: 7 februari 2007, 10:37:21
Ort: Ängelholm

Inlägg av Samman »

Så som du skrev.. Det kan inte bli mer logiskt. Har kollat runt och det verkar vara avsett för 4x20 lcd och då skulle det fungerat.
Skriv svar