Hi, also ich versteh das hier nicht so recht. Habe folgenden, eigentlich simplen code: clr r16 loop: sbrc r16, 0b0000010 ldi r17, 0x0F inc r16 rjmp loop Wenn ich einen Breakpoint an die Zeile "ldi r17, 0x0F" setze, stopt das avr studio dort erst, wenn r16 bei 4 angelangt ist. Sollte doch eigentlich schon dort halten, wenn r16 bei 2 ist, oder nicht? (Skippe so lange die nächste Zeile, bis das 2. bit von r16 gesetzt ist) Gruß Daniel
"sbrc - bin ich zu blöd?" - ja:-) Als 2.operand wird direkt die Bitstelle angegeben, also 0..7. In deinem Beispiel fragst du Bit3 ab.
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.