Gast
#314281
Hallo, ich habe ein 128x64 LCD Display mit 2 KS0108 Controllern. Das ganze programmier ich mit dem avr-gcc. Ich hab eine Routine die sieht so aus: void lcd_goto(uint8_t page, uint8_t address); Sie wählt den richtigen Controller aus und sendet die Befehle um die Page und die Addresse zu setzen. Das funktioniert auch (zum Test Daten dort ausgegeben). Eine zweite Funktion liest an der aktuellen Stelle Daten vom Display: void lcd_read(); Nun hab ich versucht die beiden in Kombination zu verwenden: lcd_goto(0, 0); data = lcd_read(); Das liest aber immer wirrwarr. Dann hab ich bei Google folgende Seite gefunden: http://piclist.com/techref/microchip/language/c/ks0107.htm - Dort (in der Funktion lcd_plotpixel auf der Seite) macht er es etwa so: lcd_goto(0, 0); lcd_read(); // dummy data = lcd_read(); Damit geht es auch bei mir! Kann mir einer erklären warum das so ist? Ich habe in meiner Doku des Displays nichts darüber gefunden. Liebe Grüße, Thomas