LCD Display funktioniert

15.4.2007

09:00

propeller_lcd_halloIch muss jetzt erstmal die Keycode Zuordnung herausbekommen. Das LCD will ja andere Codes als das Keyboard hergibt (oder ??). Also das LCD-Display will schon ASCII Codes aber der Keyboard Treiber liefert evtl. falsche Werte zurück.

14:00

Uhh !! Jetzt habe ich es endlich geschafft einen String (vorher im DAT Block festgelegt) korrekt auszugeben. Das ist sehr blöd gemacht im LCD Display aber auch von der Propeller IDE. Will man ein bestimmtes Zeichen ausgeben, so muss man die Binärwerte von hinten lesen und das niedrigste Bit0 in der IDE von links nach rechts schreiben. Ferner muss eine Zahl unbedingt in eine Binärzahl umgewandelt werden, bevor man sie mit OUTA[16..23]:=%11110000 auf den ‘Datenbus’ legt. Bei dieser Byte nach Binär konvertier Schleife hatte ich für grösser/gleich >= geschrieben. Man muss aber schreiben => sonst funktioniert das nicht. Blöd von der IDE.

Jetzt probiere ich mal wieder Zeichen direkt von der Tastatur zum Display zu schicken. Klappt wunderbar. Die ASCII Codes kann man getrost direkt zum Display schicken (über Binärumwandlung). Nur die Y und Z Tasten waren vertauscht. Ich habe die ASCII Werte $7A und $79 der Zeichenzuordnung im Tastaturtreiber gedreht und jetzt stimmt die Zuordnung.

Jetzt kann ich mich so langsam an spezielle Routinen für die Ausgabe von Zeichenketten ect. machen. Irgendwie wäre es gut die unterste Zeile des LCD’s nur für Statusmeldungen zu verwenden.

Schreibe einen Kommentar