Gast
#1901940
Hallo, ich habe ein Problem. ich will eine Zeit zwischen zwei positiven Flanken stoppen. Dazu nutze ich den Timer1, merke mir die Overflows in r18 und die Zyklenanzahl aus HIGH(TCNT1) in r17 und LOW(TCNT1) in r16. Ich nutze einen 4 MHz Oszillator und einen ATMEGA8. Um jetzt auf die Zeit zu kommen, würde ich jetzt so rechnen: t = 0,25us * ( r18 * 65.536 + r17 * ... + r16 * ... ) ...wie kann ich mit den in TCNT1 stehenden Anzahl der Zyklen rechnen ? ...für die Rechnung r18 * 65536 bräuchte ich ein 24-Bit Register ? Ich hoffe, ihr könnt mir weiterhelfen!