-
Werbung
-
Erfahrener Benutzer
Robotik Einstein
Hi Okro,
SREG aktiviert nur den Globalen Interrupt, das brauchst du hier nicht, da kein Interrupt ausgelöst wird.
ICR1 ist mMn garnicht nötig. Auch TIMSK bracuhst du eigentlich nicht, dass ist auch nur für Interrupts.
Wenn du die Register setzt musst du immer | schreiben, sonst werden nur die nachfolgenden Werte gesetzt und alle anderen gelöscht.
Z.B.:
TCCR1A = (1<<COM1A1);
löscht alle gesetzten Bits und setzt nur COM1A1.
(Schau mal wie ich das oben gamacht habe.
>>TCCR1B = (1<<CS10) | (1<<CS12);
löscht das was du darüber gesagt hast.
Es kann sein, dass du auch noch einiges einbinden musst, sowas wie io.h, aber da bin ich nicht sicher.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Werbung
Lesezeichen