Hallo,

bei diesen 16-Bit Registern macht es Bascom (wie auch bei C) automatisch, das der Wert aufgeteilt wird in die beiden 8-Bit.
Man muss dann nicht umrechnen, und kann direkt den Wert angeben zB.
Ocr1a = 1024.

Der Name Compare1a ist nur ein Alias den Bascom angelegt hat für OCR1A.

Mit Enable wird nicht der Timer, sondern der Interrupt dazu aktiviert, das kann auch in die Hose gehen, wenn man auch global IRQs aktiviert, und keine ISR dafür angelegt hat.