so, also ich hab 6 leds an den port gehängt (PC0..5) auf masse gehängt (ja, ich weiss, auf +5V kann ich mehr leistung hängen) und ein lauflicht geproggt, was VOR dem eigentlichen LCD-Prog abläuft. Hier der Code:
Code:
$regfile = "m8def.dat"
$crystal = 1000000
$baud = 9600
'Config Portc = Output
'Config Portd = Output
'Config Portb = Output
Portc = 00000000
Wait 1
Portc.0 = 1
Wait 1
Portc.1 = 1
Wait 1
Portc.2 = 1
Wait 1
Portc.3 = 1
Wait 1
Portc.4 = 1
Wait 1
Portc.5 = 1
Wait 1
Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 1
Config Lcd = 16 * 2
Config Lcdpin = Pin , E = Portc.1 , Rs = Portc.0 , Db7 = Portc.5 , Db6 = Portc.4 , Db5 = Portc.3 , Db4 = Portc.2
Config Lcdmode = Port ' LCDmode = Pin wurde auch mit negativem Resultat getestet
Config Lcdbus = 4
Initlcd
Wait 1
Cls
Lcd "hello world"
Die LEDS (bzw natürlich der controller) machen nun folgendes:
nach start des Programms blitzen ein paar von ihnen kurz auf. ich denke das ist die stelle wo das lcd initialisiert wird. dann leuchten alle mit 1 sec. verzögerunge dazwischen hintereinander auf. wenn alle an sind gehen später (ca 1 sec später) alle aus bis auf die an c3 und 4. . dann gehen eine sec später alle wieder an und verlöschen nach 10 sec flackernd. dann wird das prog neu gestartet.
fusebitz:
Bild hier
wie gehabt...
was hab ich an den bits falsch eingestellt?
Lesezeichen