PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Meine Anzeige will nicht richtig



moz
26.07.2007, 14:30
Hallo,

Ich murkse jetzt schon eine halbe Ewigkeit an diesem verflixten LCD herum. Es ist ein 16x1 Zeichen Display (PVC160101PTN03). Ich habe mal das C-Programm, mit dem ich das Ding ansteuere und das Datenblatt des LCD hier angehängt.

Es treten folgende Schwierigkeiten auf:
1) die erste Ausgabe "test" funktioniert problemlos. Nur wenn ich dann "47cb89" nachschiebe schreibt das Display "test32" und ein paar Streifen.
2)Das Display kann anscheinend nur die ersten 8 Zeichen anzeigen
3)Ich habe ein funktionierendes Programm in Bascom geschrieben. Und das komische an der Sache ist, dass ich für den Bascom-Code die Helligkeit des LCDs ganz anders einstellen muss, als beim C-Code.
$regfile = "m8def.dat"
$crystal = 1000000 'Quarzfrequenz
'Baudrate für RS232-Schnitstelle '

'Pins (Port B) für LCD-Modul definieren
Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.4 , Rs = Portb.5
Config Lcd = 16 * 1a 'LCD-Modul 1x16
Config Portb = Output
Deflcdchar 0 , 6 , 9 , 9 , 6 , 32 , 32 , 32 , 32 ' LCD-Sonderzeichen
Cls
Lcd "Hello world"
Wait 10


ich hoffe es kann mir da jemand helfen