Re: Fehlermeldung Kategorie: Programmierung Basic (von Tobias - 29.07.2016 11:58) | |
Als Antwort auf Re: Fehlermeldung von Hapf - 29.07.2016 11:17
| |
> Hallo, > bei diesem einfachen Programm bekomme ich Fehlermeldungen. > Kann mir jemand sagen warum. > Ich bitte um eine Antwort. > > ' SOS Blinker Mega128 > > #define LED1 47 //Pin F7 > > Sub main() > > Dim i As Integer > > For i = 1 To 5 > Flashing(3,200) > AbsDelay(200) > Flashing(3,600) > AbsDelay(200) > Flashing(3,200) > AbsDelay(1000) > Next > > End Sub > > Sub Flashing(val As Integer, time As Integer) > > Dim cnt As Integer > > Port_DataDirBit(LED1,1) ' Pin = Ausgang +++++++Fehlermeldung 1 > Port_WriteBit(LED1,0) ' Pin = low +++++++Fehlermeldung 2 > > For cnt = 1 To val > Port_WriteBit(LED1,1) ' Pin = high +++++++Fehlermeldung 3 > AbsDelay(time) > Port_WriteBit(LED1,0) ' Pin = low +++++++Fehlermeldung 4 > AbsDelay(time) > Next > > End Sub > > Fehlermeldungen: > SOS-Blinker.cbas(24,25);Syntax Fehler-unerwartetes Symbol:â??/â?? > SOS-Blinker.cbas(25,23);Syntax Fehler-unerwartetes Symbol:â??/â?? > SOS-Blinker.cbas(28,27);Syntax Fehler-unerwartetes Symbol:â??/â?? > SOS-Blinker.cbas(30,27);Syntax Fehler-unerwartetes Symbol:â??/â?? Hallo Hapf, wenn Du in Basic programmierst werden Kommentare über Hochkomma eingeleitet. Du hast aber bei "#define LED1 47 //Pin F7" die Compact-C-Variante mit "//" verwendet. Da Basic das nicht kennt wurde Deiner LED1 nicht nur "47" zugewiesen, sondern "47 //Pin F7". Wenn Du schreibst: "#define LED1 47 'Pin F7" funktioniert es! GrüÃ?e, Tobias | |
Antwort schreiben Antworten: Re: Fehlermeldung (von Hapf - 29.07.2016 12:12) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum