Sida 1 av 1
Skicka text till LCD-display? HD44780
Postat: 4 december 2008, 16:15:53
av Strumpan
Hej gott folk!
Jag går i 3:an på gymnasiet och skall i början av april ha lämnat in mitt projektarbete. Mitt projektarbete går ut på att löda ihop en 20x4 LCD-display och göra ett litet program som visar diverse rolig information på displayen. Hur stort programmet blir beror på hur lång tid det tar mig att göra det.
Displayen är av typen HD44780.
Jag skulle behöva er hjälp med hur man skickar text till displayen.
Programen som jag har att jobba med är VB6 och C++
Jag är medveten om att jag behöver port 95 drivers för att displayen skall kunna ta emot information från VB. Det jag är ute efter är en enkel kodsnutt för att skriva text på displayen. Eller för att visa temperaturen i datorn med mera.
T.ex för att skriva
Rad 1 : Hello!
Rad 2 : I
Rad 3 : Need
Rad 4 : Help!
Vad för kod behöver jag använda mig av då? Om jag har förstått HD44780 rätt kan man skicka iväg bokstäverna direkt utan att behöva använda massa olika koder för bokstäverna.
Jag tror ni har förstått vad jag behöver hjälp med, annars får ni säga till så förklarar jag mer utförligt.
Ber er inte om färdiga program, utan den enklaste kodsnutten för att få text, temperatur eventuellt annan information att visas på displayen från VB6.
Jag är väldigt tacksam för hjälp!
Postat: 4 december 2008, 17:09:27
av ragnwald
Om du ska göra ett projektarbete som består av något så enkelt får du nog allt forska lite själv för att det ska kunna räknas som nån form av prestation.
Tanka ner ett datablad för HD44780 eller kolla wikin
http://www.elektronikforumet.com/wiki/i ... le=HD44780 hur den fungerar.
Sen kollar du upp hur du pratar med din parallellport i VB, förmodligen ett skitenkelt kommando som ställer pinnarna på porten.
Du kommer behöva någon form av kodsnutt som tar din inmatade sträng och konverterar till ascii tecken för tecken innan du kan lägga ut det på porten.
Sen lägger du ihop 1 + 1.
Lycka till
Postat: 4 december 2008, 17:11:02
av AndLi
Postat: 4 december 2008, 17:37:23
av vfr
Som ragnvald skrev så får du nog lösa lite själv när själva grundprojektet är såpass enkelt. Det finns hur mycket exemel och info som helst om man söker lite på nätet.
Skriv inte dubbla trådar om samma sak!
Postat: 4 december 2008, 20:59:05
av Strumpan
Tack så mycket för era svar, och jag ber om ursäkt för att jag råkade lägga upp dubbla trådar. Upptäckte att jag hade råkat slänga in den på Projekt tråden, därför det blev som det blev.
Postat: 4 december 2008, 21:02:23
av Strumpan
ragnwald skrev:Om du ska göra ett projektarbete som består av något så enkelt får du nog allt forska lite själv för att det ska kunna räknas som nån form av prestation.
Tanka ner ett datablad för HD44780 eller kolla wikin
http://www.elektronikforumet.com/wiki/i ... le=HD44780 hur den fungerar.
Sen kollar du upp hur du pratar med din parallellport i VB, förmodligen ett skitenkelt kommando som ställer pinnarna på porten.
Du kommer behöva någon form av kodsnutt som tar din inmatade sträng och konverterar till ascii tecken för tecken innan du kan lägga ut det på porten.
Sen lägger du ihop 1 + 1.
Lycka till
Tack så mycket Ragnwald, det må vara lätt för er som är väldigt teknik intresserade och antagligen läser vidare som tekniker, eller liknande men det kanske ska tilläggas att jag går samhäll, och har mer som en hobby, men jag ska ta mig en titt och se om jag förstår mig på den lätta biten:D men ännu en gång

tack
Postat: 4 december 2008, 21:13:38
av vfr
Ursäkta om det var ett drygt svar! För någon som inte går någon teknisk utbildning så är det kanske inte så lätt. Jag antog bara att skulle man göra ett teknisk projektarbete så var det naturligtvis en teknisk utbildning.
Fortfarande är det nog mycket Internet som gäller. Det finns en hel del skrivet om att ansluta till t.ex parallellporten på PC och sedan köra diverse färdiga program för att visa text. Självklart kan man själv skriva ett enklare program också och det finns säkert mer info om du börjar leta. Det plus databladen för displayen, eller rättare sagt kontrollern. Nyckelordet är 44780 som är beteckningen på den kontrollerkrets som är allra vanligast på enkla teckendisplayer.
Lycka till!
Edit: Såg att du skrivit 44780. Där har du en bra början!
Postat: 4 december 2008, 21:14:07
av ragnwald
Det är bara för ditt eget bästa
Jag vet hur mycket roligare det är när man förstår själv och klarar själv istället för att bara klistra in någon annans kod och kalla det sitt eget. Det här är ett bra projekt för att lära sig lite grunder om man aldrig pysslat med digitalteknik tidigare.
Postat: 4 december 2008, 22:07:13
av Strumpan
vfr skrev:Ursäkta om det var ett drygt svar! För någon som inte går någon teknisk utbildning så är det kanske inte så lätt. Jag antog bara att skulle man göra ett teknisk projektarbete så var det naturligtvis en teknisk utbildning.
Fortfarande är det nog mycket Internet som gäller. Det finns en hel del skrivet om att ansluta till t.ex parallellporten på PC och sedan köra diverse färdiga program för att visa text. Självklart kan man själv skriva ett enklare program också och det finns säkert mer info om du börjar leta. Det plus databladen för displayen, eller rättare sagt kontrollern. Nyckelordet är 44780 som är beteckningen på den kontrollerkrets som är allra vanligast på enkla teckendisplayer.
Lycka till!
Edit: Såg att du skrivit 44780. Där har du en bra början!
Det är ingen fara Vfr, det var väl delvis mitt fel att jag inte nämnde något. Som du sa, så kanske man tar det förgivet att man går t.ex. en teknisk linje eller nått. Men hur som helst, jag ska kolla igenom Datorbladet imorgon och jag tackar både dig och ragnwald för hjälpen! det är verkligen snällt att ni ställer upp
Ps. stöter jag på något som är helt hopplöst, så skriver jag om hjälp igen:D om det går bra:)