Hallo, ich möchte auf einem Atmgea16 die Eingabe an PinA7 zählen, nun habe ich nach ersten recherche festgestellt, das das nicht so einfach geht wie mit z.B. PinB0, wo ich ja TSCR0 verwenden kann. Habe ich da bei meiner recherche etwas übersehen und es gibt doch so etwas ähnliches? Oder wie sonst könnte ich das Lösen.
Konkret soll das Assembler Programm die Fallende flanke eines Buttons an PinA7 zählen, ist es 5 mal vorgekommen, so soll er eine ISR ausführen und danach wieder in die Main loop springen.
Dies währe eine Beispiel Implementierung mit PinB0 als Eingabe:
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 |
|
Dankeschön schonmal im Voraus für die Hilfe und Anregungen.