Hallo Rolf,
die COM1Ax und COM1Bx Bit Kombinationen schalten die OC1A und OC1B Pins im Phase Correct Modus 1 nicht auf die Compare Unit durch. Schau mal im Datenblatt (doc2486 zum Mega8 ) in die Tabelle 38.
Der Ausdruck zB (0<<COM1A1) ist in einer ODER Verknüpung effektlos und verwirrt (mich) beim Lesen des Codes.
Mir ist nicht klar, warum Du in der Loop das OCRA Register immer neu mit den gleichen Werten beschreibst. Einmal reicht. (OCR1AH braucht in dem 8 Bit Modus des Timers keinen höheren Wert als 0)
Gruß
Searcher
Lesezeichen