Gast
#214175
Hallo alle zusammen!!! Da ich bisher nur einen ATmega16 hatte, jetzt aber einen ATTiny26 habe, möchte ich mein Programm von dem ATmega16 auf den ATTiny26 portieren. Das einzige Problem dabei ist der Timer. Im Atmega16 habe ich den 16-Bit Timer mit dem ClearTimerOnCompareMatch (CTC) Modus verwendet. Da der Tiny26 jedoch keinen 16 Bit Timer hat, muss ich wohl oder übel den 8 Bit Timer nehmen. Soweit zur Vorgeschichte..... Nun zum Problem. Kurz gesagt: Ich bring den 8 Bit Timer nicht zum Laufen. Ich sitze seit heute morgen um 8 Uhr vor dem Tiny26 Datenblatt und werde einfach nicht schlau daraus. Es funktioniert einfach nicht. Hier mal mein bisheriger Assemblercode:
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 | |
Warum geht das so nicht? Ich komme einfach nicht darauf. Weiß jemand von euch wie man den Timer für den CTC Modus initialisiert? Hat vielleicht gerade jemand den Code zur Initialisierung zur Hand und kann ihn posten? Bitte helft mir! Ich wäre über einen funktionierenden Beispielcode wirklich dankbar!!! Mit freundlichen Grüßen Daniel!