Gast
#51242
Hallo zusammen,
Ich versuche seit mehreren Stunden den Timer1 im ATmega16 zum laufen zu
bringen. Fehlanzeige! Der Timer0 läuft dagegen einwandfrei. Habe das
Datenblatt mehrmals auf den Kopf gestellt und auch in der Hilfe des
C-Compilers CodeVision nachgesehen. Kann keinen Fehler finden...
Ich versuche es folgendermaßen:
TCCR1A=0x00;
TCCR1B=0x02; // entspricht clk/8
TCNT1H=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
if ( TCCR1H > 0xF0)
{...
}
if ( TOV1 == 1)
{...
}
doch die Bedingung wird nie wahr. Der Timer zählt also erst gar nicht.
Das Overflow-Flag habe ich auch schon überprüft, es wird ebenfalls nie
gesetzt. Am Controller liegt es nicht, ich habe ihn schon gegen einen
neuen getauscht.
Sieht jemand den Fehler den ich gemacht haben muss???
Danke für jede Hilfe!!!
Dennis.