error: Operand 1 out of range: 0x39 ATmega16 Ich wollte im Timsk Register ein bit setzen und bekomme den Fehler. Warum? Wie funktionierts ?
Zeige mal den entsprechenden Befehl. Diesen Fehler bekommst du, wenn einen ungültigen Wert angibst, also z.B. ldi 0b1111111111111
> ldi 0b111111111111
Ok, auch falsch, aber nicht das, was ich zeigen wollte ;-)
Eigentlich meinte ich es so:
ldi r16, 0b11111111111
Habe eben folgende Erklärung gefunden ist jetzt klar warum . Timsk liegt bei 0x39 funzt mit sbi nicht. Trozdem Danke. Ports bis zur Adresse 0x1F anwenden, für Ports darüber sind sie leider unzulässig
Wollte direkt nur das Compare A Bit ausschalten. Muss halt doch den Umweg über tmp nehmen
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.