Gast
#2313747
Guten Morgen, ich bin in Sachen Mikrocontroller Neueinsteiger und versuche zur Zeit, meine ersten Erfahrungen zu machen. Ich habe mir dazu von Pollin das Atmel-Evaluationsboard besorgt (http://www.pollin.de/shop/dt/MTY5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_Version_2_0_1_Bausatz.html) und mit einem ATMega32 bestückt (den hatte ich noch da). Das Board hat drei Taster, die auf PD2-PD4 liegen (T1 auf PD2 = INT0, T2 auf PD3 = INT1) und mit Pulldown und Parallelkondensator angeschlossen sind, zwei LEDs auf PD5 und PD6 und einen Summer auf PD7. Die weiteren Anschlussmöglichkeiten wollte ich erst nutzen, wenn ich mich soweit fit fühle. Die ersten Programme (grob am AVR-Tutorial orientiert) habe ich mit AVR-Studio erfolgreich testen können, Blinken, auf Tasten reagieren, Zählen, über Taster gleichzeitig "binär" eingegebene Zahlen durch entsprechend häufiges Blinken "auszählen" und so was. Einsteigerkost eben :) Jetzt versuche ich, mich mit den Interrupts anzufreunden, weil ich die später brauchen werde, und laufe ein bisschen vor eine Wand. Das Programm (bereinigt um Kommentare) soll als Funktionskontrolle mit LED1 blinken (geht) und je nach Interrupt (INT0 = ein, INT1 = aus) die zweite LED mitblinken lassen. Aber: Bei den Tasten 1 und 2 funktioniert gar nix, und Taste 3 (nicht benutzt) toggelt die Funktion. Hä? Ich steh auf dem Schlauch. Hat jemand von Euch eine Idee, woran das liegt, oder schon Erfahrungen mit dem Board? Gruß Sebastian Code:
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 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |