Hallo Stefan,
es gibt in deinem Prog 3 größere Probleme:
1. In der Schleife WATCH_AKKU muss ein Befehl zum Ausschalten der LEDs am Ende der Schleife stehen. Sieh dir das noch 'mal im Beispielprog zum Robby an.
2. Die Unterprogramme zum Ansteuern der 8 LEDs auf der Basiserweiterung sind etwas anders, als die für die 4 LEDs auf dem Robby. Hier sind sie:
Code:
'--- LEDS AUF DER BASIS ERWEITERUNG ------
#L1ON
L1_F=on:goto LEDPORT_WRITE
#L1OFF
L1_F=off :goto LEDPORT_WRITE
#L2ON
L2_F=on:goto LEDPORT_WRITE
#L2OFF
L2_F=off :goto LEDPORT_WRITE
#L3ON
L3_F=on:goto LEDPORT_WRITE
#L3OFF
L3_F=off :goto LEDPORT_WRITE
#L4ON
L4_F=on:goto LEDPORT_WRITE
#L4OFF
L4_F=off :goto LEDPORT_WRITE
#L5ON
L5_F=on:goto LEDPORT_WRITE
#L5OFF
L5_F=off :goto LEDPORT_WRITE
#L6ON
L6_F=on:goto LEDPORT_WRITE
#L6OFF
L6_F=off :goto LEDPORT_WRITE
#L7ON
L7_F=on:goto LEDPORT_WRITE
#L7OFF
L7_F=off :goto LEDPORT_WRITE
#L8ON
L8_F=on:goto LEDPORT_WRITE
#L8OFF
L8_F=off :goto LEDPORT_WRITE
#LOFF
LEDPORT=0 :goto LEDPORT_WRITE
#LON
LEDPORT=&HFF
#LEDPORT_WRITE
'--- LEDS AUF DER BASIS ERWEITERUNG ------
#L1ON
L1_F=on:goto LEDPORT_WRITE
#L1OFF
L1_F=off :goto LEDPORT_WRITE
#L2ON
L2_F=on:goto LEDPORT_WRITE
#L2OFF
L2_F=off :goto LEDPORT_WRITE
#L3ON
L3_F=on:goto LEDPORT_WRITE
#L3OFF
L3_F=off :goto LEDPORT_WRITE
#L4ON
L4_F=on:goto LEDPORT_WRITE
#L4OFF
L4_F=off :goto LEDPORT_WRITE
#L5ON
L5_F=on:goto LEDPORT_WRITE
#L5OFF
L5_F=off :goto LEDPORT_WRITE
#L6ON
L6_F=on:goto LEDPORT_WRITE
#L6OFF
L6_F=off :goto LEDPORT_WRITE
#L7ON
L7_F=on:goto LEDPORT_WRITE
#L7OFF
L7_F=off :goto LEDPORT_WRITE
#L8ON
L8_F=on:goto LEDPORT_WRITE
#L8OFF
L8_F=off :goto LEDPORT_WRITE
#LOFF
LEDPORT=0 :goto LEDPORT_WRITE
#LON
LEDPORT=&HFF
#LEDPORT_WRITE
SYS LED_DRIVE:pulse LSTROBE:RETURN
Du kannst also nicht einfach die 4 Unterprogramme für die LEDs des Robby auf 8 "aufbohren", sondern must die o.g. Routinen nehmen.
Zum Löschen aller LEDs dient dann "gosub LOFF".
3. Du must, wenn du die Basiserweiterung hast, den Treiber p5driv12.s19 nehmen, und nicht den p5driv.s19. Du must dann auch noch die define-Zeilen unter '- ERWEITERTE SYSTEM ROUTINEN - entsprechend anpassen.
Viel Erfolg
Dirk
Lesezeichen