Hallo, Ich komme kaum voran. Taste T1 lässt LEDs 1,2 und 3 leuchten. Taste T2 LEDs 4,5 und 6 leuchten. Taste T3 soll alle 6 LEDs ausschalten. Lässt sich aber nicht ausschalten. Hab oben bitaccess.asm angehängt.
Schreibs mal so um: loop2: ldi r16, 0xff sbic PIND, 2 ;Taste T3 gedrückt out PORTB, r16 ;alle LEDs ausschalten rjmp loop2 ende: rjmp ende mfG Kai Markus
Bin kein asm-Spezialist aber warum setzt du DDRD wenn du die LED an Port-B löschen willst? na eigentlich logisch wenn er ein stk500 o.ä. hat bei dem die leds low aktiv sind... mfg andi
Nun ja, dagegen spricht folgendes: 1. die LEDs hängen an Port B, nicht D, also wenn überhaupt, dann DDRB, aber 2. um die LEDs auszuschalten, muß PORTB auf 0xff gesetzt werden, nicht DDRB... mfG KMT
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.