Hallo zusammen, habe ein Problem mit dem Timer1 beim Atmega644. Ich möchte den Timer1 im Modus3 verwenden, aber bekomme an den Pin´s PD4 und PD5 nichts heruaus. void init_timer1(void) Hier die Eistellung der Timer-Register { TCCR1A |= (_BV(COM1A0)|_BV(COM1B0)|_BV(WGM11)|_BV(WGM10)); TCCR1B |= (_BV(CS10)); // Mode3 OCR1A = 1000; OCR1B = 500; TIMSK1 = (_BV(OCIE1A)|_BV(OCIE1B)); //dies ist nur zum Test DDRD = 0xF0; //PD4 und PD5 } Simuliere ich das ganze im Studio 4.19 schalten mir die Ausgänge PB5 und PB6 (korrekte Funktion für pwm aber falsche Ausgänge). Teste ich das ganze im MKII und Studio 4.19 kommt weder was an den Ausgängen PD4 und PD5 noch an den Ausgängen PB5 und PB6. Hat jemand eine Idee oder sieht meinen Fehler??? Gruß Jack
Schau dir Table 14-4 im Datenblatt nochmal an. In Mode 3 = Phase Correct haben COM1A0 und COM1B0 allein keine Wirkung.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.