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:
Du kannst also nicht einfach die 4 Unterprogramme für die LEDs des Robby auf 8 "aufbohren", sondern must die o.g. Routinen nehmen.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 SYS LED_DRIVE:pulse LSTROBE:RETURN
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







Zitieren

Lesezeichen