Gast
#638400
Hallo .. ich hab folgenden C-Code (AVRStudio 4 + WinAVR):
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
Ich bin Anfänger und wollte einfach ein kleines Programm schreiben .. Wenn der Pin PB3 vom Tiny13 auf High Pegel ist, dann soll der Tiny ein 0x01 ins EEPROM schreiben, sonst nix machen. Außerdem soll der Tiny13 lesen ob im EEPROM eine 0x01 steht und dann ggf. PB1 auf High machen, sonst auf Low. An PB3 hab ich noch einen Pull-Down auf Masse dran. Leider liest der AVR den Status nicht. Die Tests zum schreiben (0xAA) ins EEPROM klappen, das ist immer da wenn ich lösche/programmiere/auslese. Aber die 0x01 fehlt. Der Pin ist über ein Widerstand (100Ohm) fest auf VCC, also immer High. Kann mir jemand weiterhelfen? Wie gesagt .. bin Anfänger auf dem Gebiet. Dankeschön!