Sauginius
31.05.2005, 17:14
Hallo,
bin gerade dabei ein Programm für den 16Bit Timer/Counter zu schreiben.
Dabei sollen externe Pulse gezählt und bei erreichen eines vorgegebenen Wertes, eine Routine abgearbeitet werden.
Ich brauch nur Hilfe bei den Registern, ich verliere die Übersicht. [-o<
TCCR1A: Da brauch ich nichts einstellen??
TCCR1B: (1<<CS12) | (1<<CS11) --> Externe "Clock Source" an Pin T1 (fallende Flanke)
Wo liegt der Unterschied zwischen ICP1 (Input Capture Pin 1) und Pin T1?
OCR1AH, OCR1AL: Muss ich in das Register den Vergleichswert schreiben?
TIMSK: (1<<OCIE1A) --> Output Compare A Match Interrupt Enable
Stimmt das so oder hab ich mich bei den Registern vertan? :-k
bin gerade dabei ein Programm für den 16Bit Timer/Counter zu schreiben.
Dabei sollen externe Pulse gezählt und bei erreichen eines vorgegebenen Wertes, eine Routine abgearbeitet werden.
Ich brauch nur Hilfe bei den Registern, ich verliere die Übersicht. [-o<
TCCR1A: Da brauch ich nichts einstellen??
TCCR1B: (1<<CS12) | (1<<CS11) --> Externe "Clock Source" an Pin T1 (fallende Flanke)
Wo liegt der Unterschied zwischen ICP1 (Input Capture Pin 1) und Pin T1?
OCR1AH, OCR1AL: Muss ich in das Register den Vergleichswert schreiben?
TIMSK: (1<<OCIE1A) --> Output Compare A Match Interrupt Enable
Stimmt das so oder hab ich mich bei den Registern vertan? :-k