hi,
ich habe folgenden aufbau An Port PortA 0-5 6 Dioden und An PortD 20-3 jeweils einen Schalter. Dazu der Code:4


Code:
.include "m32def.inc"       ; Definitionsdatei einbinden, ggf. durch
                             ; m32def.inc ersetzen
 
 
         ldi r16, 0xFF
         out DDRA, r16     ; Port B durch Ausgabe von 0xFF ins
                           ; Richtungsregister DDRB als Ausgang konfigurieren
         ldi r16, 0x00
         out DDRD, r16     ; Port D durch Ausgabe von 0x00 ins
                           ; Richtungsregister DDRD als Eingang konfigurieren
loop:
         in r16, PIND      ; an Port D anliegende Werte (Taster) nach r16 einlesen
         out PORTA, r16    ; Inhalt von r16 an Port B ausgeben
         rjmp loop         ; Sprung zu "loop:" -> Endlosschleife

wenn ich schalter 1-3 Drücke also PortD0-2 leuchtet jeweils die zugehörige LED. Bei Schalter 4 An PortD3 jedoch 2 Leds wobei eine etwas länger brennen bleibt, wenn ich ausschalte. Es brennen die 2 leds: portA 3 und 4


ist das normal...ich denke nicht...