Frederik Krämer wrote:
>
1 | > //Initialisierung des Timers
|
2 | > OCR1AH = 0xB1;
|
3 | > OCR1AL = 0xE0;
|
4 | > TCCR1A = 0x00;
|
5 | > TCCR1B = 0x02;
|
6 | >
|
7 | > TIMSK = 0x10;
|
8 | >
|
Du programmierst in C, also nimm die Timerregister als 16Bit und laß den
Compiler die richtige Zugriffsreihenfolge machen (ich weiß nicht, ob
Deine stimmt).
Und warum kryptische Hexwerte, man kann in C auch Dezimalzahlen
verwenden, damits lesbarer wird.
Noch besser, man läßt den Compiler die richtigen Werte aus der
Quarzfrequenz automatisch berechnen.
Und warum nimmst Du nicht die vordefinierten Bitnamen für die
Konfigurationsregister. Hast Du Angst, daß sonst ein anderer Deinen Code
zu leicht verstehen kann?
Peter