vegaS
20.03.2007, 23:43
hallo zusammen,
vielleich ist es ja schon zu spät, aber ich sehe gerade kurz vom verzweifeln ](*,)
Ich möchte dem Port B meines ATMEGA8 zwei Eingänge (Pin 0 und 1) mit PullUps
und vier Ausgänge (Pin 2 bis 5) verpassen.
(D und C sind schon belegt)
Irgendwie geling das nicht!
Wenn ich einen der beiden Eingänge kurzzeitig auf Masse ziehen,
dann bleibt er für eine Sekunde dort (in diesem Zustand) hängen, obwohl mein Signal wieder weg ist!?
DDRD=0x00; //PortD als Eingang
PORTD=0xFF; //PortD PullUp
DDRB = 0b00111100; //PortB 2 Eingänge, 4 Ausgänge
PORTB = 0b00000011; //PortB PullUp
DDRC=0xFF; //PortC als Ausgang
was mach ich falsch!? :-k
danke!
vegaS
vielleich ist es ja schon zu spät, aber ich sehe gerade kurz vom verzweifeln ](*,)
Ich möchte dem Port B meines ATMEGA8 zwei Eingänge (Pin 0 und 1) mit PullUps
und vier Ausgänge (Pin 2 bis 5) verpassen.
(D und C sind schon belegt)
Irgendwie geling das nicht!
Wenn ich einen der beiden Eingänge kurzzeitig auf Masse ziehen,
dann bleibt er für eine Sekunde dort (in diesem Zustand) hängen, obwohl mein Signal wieder weg ist!?
DDRD=0x00; //PortD als Eingang
PORTD=0xFF; //PortD PullUp
DDRB = 0b00111100; //PortB 2 Eingänge, 4 Ausgänge
PORTB = 0b00000011; //PortB PullUp
DDRC=0xFF; //PortC als Ausgang
was mach ich falsch!? :-k
danke!
vegaS