- Akku Tests und Balkonkraftwerk Speicher    Werbung      
Ergebnis 1 bis 2 von 2

Thema: Interner Compiler Fehler BASIC

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied Avatar von Wombatz
    Registriert seit
    10.06.2011
    Beiträge
    70

    Interner Compiler Fehler BASIC

    Hallo zusammen,

    Ich versuche mir gerade selber Programmieren beizubringen und
    habe gerade versucht einen einfache Schleife mit IF/Else zu schreiben um ihn auf meinen Probot zu testen.

    Hier bekomme ich allerdings eine Fehlermeldung:
    Interner Compiler Fehler Argument zu klein für DROP, in Datei codegen.cpp Zeile:4135

    Daraus werde ich nicht so wirklich schlau.
    Es muss aber an der If-Else Verzweigung liegen.
    Könnt ihr mir helfen:

    Sub main() 'Main Programm

    PRO_BOT128_INIT() 'PRO-BOT128 System setup

    Do While True

    BLL_ON() 'LED hinten links an
    AbsDelay(1000) '1Sek warten und dann aus
    BLL_OFF()
    AbsDelay(3000) '3Sek Pause

    If BLL_ON() Then 'Wenn BLL an ist, soll LED hinten
    BLR_ON() 'rechts für 0,5 Sek angeschaltet werden
    AbsDelay(500)
    BLR_OFF()

    Else 'in der 3Sek Pause soll dann die
    FLL_ON() 'FLL für 0,5 Sek angeschaltet werden
    AbsDelay(500)
    FLL_OFF()

    End If
    End While
    End Sub

  2. #2
    Benutzer Stammmitglied Avatar von Wombatz
    Registriert seit
    10.06.2011
    Beiträge
    70
    OK, jetzt hab ich mir das schon selber erklärt:
    Sub main() 'Main Programm

    PRO_BOT128_INIT() 'PRO-BOT128 System setup

    Do While True
    BLL_ON() 'LED hinten links an
    AbsDelay(3000) '3Sek warten und dann aus
    BLL_OFF()
    AbsDelay(1000) '1Sek Pause


    If Port_ReadBit(BLL_ON)= 1 Then 'Wenn BLL an ist, soll LED hinten
    BLR_ON() 'rechts für 3 Sek angeschaltet werden
    AbsDelay(3000)
    BLR_OFF()

    Else 'in der 3Sek Pause soll dann die
    FLL_ON() 'FLL für 3 Sek angeschaltet werden
    AbsDelay(3000)
    FLL_OFF()
    AbsDelay(1000)
    End If

    End While

    End Sub

    Jetzt die neue Frage... Der Code wird ja von oben nach unten gelesen...
    Nun geht BLL an und nach 3 Sek aus...
    Wenn sie aus ist, liest er weiter und schaltet FLL an, da der Port 0 ist...
    Aber wie schaffe ich, dass der Prozessor beim Einschaltvorgang der BLL gleichzeitig die IF-Variante (BLR an) ausfürht???

Ähnliche Themen

  1. PicForge BASIC compiler for PIC MCU's (free)
    Von nio im Forum PIC Controller
    Antworten: 0
    Letzter Beitrag: 05.09.2007, 12:57
  2. PicForge new basic compiler for PIC
    Von nio im Forum PIC Controller
    Antworten: 1
    Letzter Beitrag: 07.12.2006, 08:52
  3. PIC Basic Compiler
    Von AVRboy im Forum PIC Controller
    Antworten: 14
    Letzter Beitrag: 03.09.2006, 20:30
  4. Basic-Compiler für AVR und C-Control kostenlos?
    Von Rage_Empire im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 23.01.2006, 22:56
  5. [ERLEDIGT] basic-compiler- für 32 kbyte
    Von pebi im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 2
    Letzter Beitrag: 08.08.2004, 21:03

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

    Werbung      12V Akku bauen