Skicka text till LCD-display? HD44780

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Strumpan
Inlägg: 5
Blev medlem: 4 december 2008, 15:23:37
Ort: Bjärred

Skicka text till LCD-display? HD44780

Inlägg 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!
ragnwald
Inlägg: 165
Blev medlem: 9 mars 2006, 21:16:58
Ort: Stockholm
Kontakt:

Inlägg 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
Senast redigerad av ragnwald 4 december 2008, 17:11:49, redigerad totalt 1 gång.
Användarvisningsbild
AndLi
Inlägg: 18312
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Inlägg av AndLi »

http://www.elektronikforumet.com/forum/ ... highlight=

Tur flaskan är slut, jag börjar se dubbelt....
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg 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!
Strumpan
Inlägg: 5
Blev medlem: 4 december 2008, 15:23:37
Ort: Bjärred

Inlägg av Strumpan »

AndLi skrev:http://www.elektronikforumet.com/forum/ ... highlight=

Tur flaskan är slut, jag börjar se dubbelt....
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.
Strumpan
Inlägg: 5
Blev medlem: 4 december 2008, 15:23:37
Ort: Bjärred

Inlägg 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
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg 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!
Senast redigerad av vfr 4 december 2008, 21:14:17, redigerad totalt 1 gång.
ragnwald
Inlägg: 165
Blev medlem: 9 mars 2006, 21:16:58
Ort: Stockholm
Kontakt:

Inlägg 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.
Strumpan
Inlägg: 5
Blev medlem: 4 december 2008, 15:23:37
Ort: Bjärred

Inlägg 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:)
Skriv svar