Gast
#1374912
Hi, ich sitze gerade an einem ATxmega32A4 und versuche verzweifelt, die internen PullUp Widerstände zu aktivieren. Ich habe einen Taster gegen Masse angeschlossen und will eine LED schalten. Das funktioniert soweit auch, aber der Eingang "floated", wenn der Taster nicht betätigt ist. Die LED geht also willkürlich an, bis ich dem Eingang ein Potential gebe. Ich habe dazu das Port Example aus den AppNotes etwas modifiziert und ich nutze die mitgelieferte port_driver.c
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
PORTC soll komplett als Eingang dienen, PORTD als Ausgang. Ich hab im Prinzip verstanden, was ich zu tun hab, aber entweder hab ich noch nicht verstanden, WIE ich es tun muss oder irgendwas ist faul. Ich nutze eine relativ aktuelle Version von WinAVR (20090313, soweit ich sehe die letzte)