main: ; Stackpointer initialisieren ldi temp, LOW(RAMEND) out SPL, temp ldi temp, HIGH(RAMEND) out SPH, temp ldi r17, 0x70 ; LEDs auf Ausgang out DDRD,r17 ldi r17, 0x02 ; TX ausgang / RX Eingang out DDRC,r17 out PORTD,r17 sbi GIMSK, 6 sei Der Compiler sagt dazu Folgendes: ILLEGAL argument oder count warum tut er dies, normalerweise kann ich doch einfach etwas dor reinschriben, hier geht es aber nicht?!
der Befehl geht definitiv nicht: sbi GIMSK, 6 sbi und cbi Befehl sind auf den I/O-Bereich 00-1F hex beschränkt. geht aber so: in r17,gimsk sbr r17,1<<6 out gimsk,r17
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.