Gast
#2945962
Hallo, ich bin gerade dabei eine Uhr selbst zu bauen. Das Programm ist schon fertig geschrieben. Die Minuten/Stunden werden richtig gezählt und an mehreren 7-Segment Anzeigen ausgegeben, nur der 8bit-Timer im CTC Modus scheint nicht richtig zu funktionieren. Die Suchfunktion im Forum und in Google, sowie das Datenblatt habe ich mehrfach durchsucht, allerdings kann ich meinen Fehler nicht finden. Ich verwende einen ATmega88 mit externem 7.2728Mhz Quarz. Der Timer0 (8Bit, im CTC Modus, Prescaler 1024) soll die ISR alle hundertstel Sekunden aufrufen und diese zählen. Nach einer Minute werden die Minuten hochgezählt und der Sekundenzähler zurückgesetzt. Ich hoffe ihr könnt mir helfen.
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 | |