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?