Unerklärbarer Error in BASCOM

Gast #2094652
Lesenswert?

Hallo alle,

ich bekomme ein Error bei folgender Codezeile:
1
if atime = 100 then atime = 0 end if
atime ist als byte deklariert und ich bekomme folgenden Error:
1
Source variable does not match the target variable [ 0]
Weiß jmd. wieso der Error kommt
In eine Bytevariable passen doch die Zahlen von 0-255.
Wenn ich die Zeile auskommentier, dann gibts keinen Error.
Gast #2094957
Lesenswert?

*__* schrieb:
> An dem kann es nicht liegen, da ich schon öfters solche if abfragen
> gemacht

Bascom ist ein bisschen "freischwebend" durchdacht, finde ich. Manche 
Sachen gehen manchmal und manchmal nicht.

z.B. funktionieren manchmal mehrere Befehle pro Zeile, wenn man sie mit 
":" trennt (so wie z.B. bei Quickbasic). Manchmal aber auch nicht...
Gast #2094972
Lesenswert?

*__* schrieb:
> Lohnt es sich den auf C umzusteigen bzw. was muss ich machen wenn ich
> keine Erfahrung mit C hab?

Vorsicht, solche unbefangenen Fragen können Glaubenskriege auslösen :D

Wenn Du wissen willst welche Probleme in C entstehen, dann beobachte das 
Forum.
Gast #2094996
Lesenswert?

Hi

Die AVR-spezifischen Sachen musst du in jeder Programmiersprache lernen. 
Auch in Bascom kannst du viel mehr machen, wenn du auf vorgekaute 
Funktionen verzichtest und hardwarenäher programmierst (AVR-Register 
statt config xyz).

MfG Spess
Gast #2096125
Lesenswert?

Mein Tipp zum schnellen C-Lernen:
"C Programmierung mit einfachen Beispielen" von Jürgen Wolf, einfach mal 
die Beispiele anschauen, um zu sehen, wie C arbeitet (gibt sicher auch 
noch andere gute Bücher, die man hier anführen könnte).
Dann auf ein entsprechendes C-Buch für µController umsteigen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren