- Labornetzteil AliExpress         
Ergebnis 1 bis 2 von 2

Thema: Interner Compiler Fehler BASIC

  1. #1
    Benutzer Stammmitglied Avatar von Wombatz
    Registriert seit
    10.06.2011
    Beiträge
    70
    Blog-Einträge
    1

    Interner Compiler Fehler BASIC

    Anzeige

    Praxistest und DIY Projekte
    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
    Blog-Einträge
    1
    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, 13:57
  2. PicForge new basic compiler for PIC
    Von nio im Forum PIC Controller
    Antworten: 1
    Letzter Beitrag: 07.12.2006, 09:52
  3. PIC Basic Compiler
    Von AVRboy im Forum PIC Controller
    Antworten: 14
    Letzter Beitrag: 03.09.2006, 21: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, 23:56
  5. basic-compiler- für 32 kbyte
    Von pebi im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 2
    Letzter Beitrag: 08.08.2004, 22:03

Berechtigungen

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

Solar Speicher und Akkus Tests