Prinzipiell ist alles richtig so. Du musst nur noch die COM-Bits im TCCRnA Register richtig einstellen, sonst läuft zwar der Timer, wie er soll, aber an den Ausgängen passiert gar nichts...

Du kannst übrigens 16-Bit Register auch in einem Schritt beschreiben:
Statt

OCR1AH=0xAB;
OCR1AL=0xCD;

würde genauso

OCR1A = 0xABCD;

funktionieren.

askazo