Forum: PC Hard- und Software Ausgeben am LCD


von Michael (Gast)


Lesenswert?

hi leute, bin neu hier und hätte da mal eine frage :)
hab die anderen threads schon durchgesehen aber nichts gscheites 
gefunden.

Schreibe ein BASIC – Programm, dasZeichen mit eigenem Pixel-Layout am 
LCD ausgibt! Die Pixelzeilen sind in einer TABLE zu speichern, wobei je 
Tabelleneintrag 3 Pixelzeilen (3 x 5 Bit) enthalten sind.

Diese Aufgabenstellung hab ich bekommen und hab null ahnung. wenn wer 
weiter weis bitte helfen :) danke vorerst.

lg michi

von Sebastian (Gast)


Lesenswert?

Datenblatt des LCD (oder des HD44780) ansehen. Da steht etwas über 
benutzderefinierbare Zeichen drin. Der Zeichengenerator unterstützt 8 
selbstdefinierte Zeichen.

von Spas Maker (Gast)


Lesenswert?

Und wir sollen jetzt deine Hausaufgaben erledigen ? LOL

int main{

while(1)

   {
    Lachen = 1    //Lachen eingeschaltet
   }


Lachen = 0    //Lachen ausgeschaltet

}

von Paul Baumann (Gast)


Lesenswert?

Guck Dir mal die Hilfe zum Befehl "DEFLCDCHAR" in Bascom an.

MfG Paul

von juppi (Gast)


Lesenswert?

@Spas Maker (Gast)

Ist das alles an unterstützung

wenn jeder im Forum so reagiert ,dann gibt es kein Forum.

MfG

von Alex_P (Gast)


Lesenswert?

Hallo Michael,

du musst schon etwas geneuer werden. Möchtest Du ein grafisches LCD oder 
ein Character LCD benutzen?
Charakter LCD ist recht einfach. Nimm einen Tabelleneintrag, zerlege ihn 
in jeweils 5 bit und fülle links 3 bits mit nullen auf. Dieses Byte 
überträgst du nun in den CGRAM des LCD. Ein Zeichen im CGRAM besteht aus 
8 Byte. Die so selbst definierten Zeichen kannst Du nun über einen 
Eintrag des entsprechenden ASCII Codes (0-7 für selbstdefinierte 
Zeichen) im DDRAM des LCD anzeigen lassen.

Bei einem grafischen LCD übertägst Du deine Zeichen Spaltenweise zum 
LCD. Dafür müssen Deine die Pixeldefinitionen in deiner Tabelle zu 
Pixelspalten umgewandelt werden.
Schau dazu doch mal hier:
http://www.geocities.com/dinceraydin/lcd/index.html

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.