Re: LCD an I2C-Bus Kategorie: Programmierung (von ChristianK - 27.02.2003 9:43) | |
Als Antwort auf LCD an I2C-Bus von Georg Stach - 26.02.2003 23:03
| |
> Hallo, > ich habe ein Problem mit der LCD-Anzeige. Mit > lcdext.print(s) lief alles perfekt. > Jetzt steuer ich das selbe LCD über den I2C-Bus > mit dem Baustein vom Andree H. #1002 an. Nach Einbindung > des Moduls pcflcd.c2 erhoffte ich reibungslose Programmierung. > Das Display zeigt anstatt des string "1A" oder der Zahl z > nur 3 . C bzw #s # an. > > thread main > {byte z, addr1; int x; string s; > addr1=1; > > pcflcd.setpcf(x); pcflcd.init();sleep 100; > > loop > { > pcflcd.goto(1,0); pcflcd.clear(); > > s = "1A"; pcflcd.print(s); > > sleep 1000; z = z + 1; if z >= 254 z = 0; > > pcflcd.goto(2,0); pcflcd.clear(); > pcflcd.zahl3(z); > > sleep 1000; > } > } > Woran kann das Missverständnis liegen ? > Warum gibt es keine delline() - Funktion ? > Welche Kommandos kann ich senden und wo kann ich die > Quelle zum nachschlagen finden ? > > georg Hallo Georg; ich hatte das gleiche Problem, das Programm lief mit lcdext einwandfrei (auch da gelang das mir erst nach ein paar zusätzlichen sleeps), nach Umstellung auf pcflcd, kam nur Zeichensalat auf 2 Zeilen. Das pcflcd-Modul hat wohl ein paar Macken. Ich hab ein verbessertes Modul und mail es Dir zu. Auch das scheint noch nicht ganz sauber zu sein, ich probier gerade mit ein paar zusätzlichen sleeps zu erreichen, das die Anzeige nach Vielleicht findet sich jemand, der genau wei� an welchen Stellen welche Wartezeiten einzufügen sind(am besten natürlich in den Modulen direkt). Gru� Christian | |
Antwort schreiben Antworten: Re: LCD an I2C-Bus (von André H. - 27.02.2003 11:49) Re: LCD an I2C-Bus (von Georg Stach - 27.02.2003 14:45) |