Gast
#936942
Hallo, Ich schau mir eben das AVR-Tutorial an und habe ein Programm getestet, das beim drücken des ersten Tasters die 2., 4., 6. und 8. LED leuchten lässt. Nun wollte ich es etwas modifizieren, so dass das Programm danach noch weiter läuft, und man, wenn man nun den Taster 2 drückt, die 3. LED leuchtet. Warum funktioniert das folgende Programm nicht? .include "m8515def.inc" ldi r16, 0b11111111 out DDRB, r16 ldi r16, 0b00000000 out DDRD, r16 ldi r16, 0xFF out PORTB, r16 loop: sbic PIND, 0 rjmp loop cbi PORTB, 3 cbi PORTB, 1 cbi PORTB, 5 cbi PORTB, 7 loop: sbic PIND, 1 rjmp loop cbi PORTB, 4 ende: rjmp ende