Gast
#95648
Hi, ich habe den Timer0 so initialisiert, dass er mir bei dem comparewert einen Interrupt erzeugt und gleichzeitig den timer zurücksetzt. Das macht er auch soweit. Jedoch stimmen die Zeiten nicht. Ich habe den Vorteiler auf 1 gesetzt also liegt die Zeitspanne pro Takt bei 1/3690000 (STK500) und das ganze mal 22 (hex 0x16) ergibt eine Zeit von ungefähr 6us. Allerdings habe ich die Zeit mit dem Oszi gemessen an OC0(wird getoggelt) und dort ist der Pin 22,8us auf high und 22,8us auf low. Habt ihr eine Idee an was das liegen könnte. (Code liegt als assembler bei) Gruß Patrick