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...







Zitieren

Lesezeichen