Gast
#1806233
Guten Tag Ich arbeite gerade mit einem ATMEGA64A1 und möchte eine Interrupt gesteuerte zeit Verzögerung die durch einen Schalter ausgelöst wird. Funktioniert auch mehr oder weniger... zumindest als Zufallsgenerator. Die Zeitverzögerung ist nämlich nur etwa jedes 2. Mal korrekt. Die Zeitverzögerung sollte einer Periode vom Timer0 entsprechen. Ich habe mir das so überlegt:
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 | |
Die Interrupts scheinen zu funktionieren, PK1 wird schön ein und ausgeschaltet, nur ist eben die Zeit nicht immer gleich einer Periode vom Timer0. Ich weiss nicht ob ich einen Logik Fehler darin habe oder etwas Wichtiges vergessen habe, ich hoffe ihr habt bessere Augen dafür als ich. Vielen dank schon im voraus.