Gast
#1021647
Hallo, ich habe ein Problem mit einem LCD, hier die Daten: 2x16, KS0070B, Displaytech 162C (Standardteil von Reichelt) Mein Programm ist im Anhang. Es soll ein Punktezähler für zwei Personen für "Siedler von Catan" realisiert werden, mit vier Tastern, für jeden Spieler einmal hoch und einmal runter. Ich verwende die "lcd-routines.asm" aus dem Tutorial, wobei der Befehl "lcd_number_no_0" der Abänderung entspricht, die führende Nullen unterdrückt. So weit so gut, das Programm zeigt an Anfang das, was es soll, doch sobald man eine Taste drückt, bricht das Chaos aus. Die Namen verschwinden oder es werden alle möglichen Symbole gezeigt, die Zähler zählen teilweise, wenn der Taster wieder losgelassen wird, teilweise wird z.B. auch statt "5" "05" angezeigt, obwohl die Routine das ja verhindern soll. Insgesamt scheint die Reaktion sehr träge zu sein. Dann habe ich versucht die ersten zwei Zeilen aus dem loop herauszunehmen (davor ausführen), dann sind zwar die Hieroglyphen weg, aber der Zähler zählt dann von alleine, wenn kein Taster gedrückt ist (etwa 2 mal pro Sekunde). So, nun natürlich die Frage, was ich falsch mache, ist da was in der Software oder muss ich die Hardware checken? Gruß und schönen Sonntagabend, Patrick