Gast
#213164
Habe ein Problem. Ich möchte einen Zeitstempel generieren mit dem Atmega32 und dessen Timer1. So habe ich den Timer definiert: TCCR1A=0x00; TCCR1B=0x05; TCNT1H=0x00; TCNT1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; Der µC hat 8MHZ. Im Datenblatt steht zu dem was ich eingestellt habe: clkI/O/1024 (From prescaler) Wenn ich jetzt an eine bestimmte Stelle gelange, möchte ich die Zeit in Sekunden seit der µC gestartet wurde. Wenn es einen Überlauf gibt wird ein Interrupt ausgelöst indem die Zeit addiert wird Die Zeit seit dem der Timer läuft steht ja in den Registern TCNT1H und TCNT1L. Wie kann ich die Werte in diesen Registern in Sekunden umrechnen. Wenns möglich wäre in C.