Gast
#1569885
Hallo, Habe grade ein kleines Problem mit der Byteverarbeitung von 16bit timerwerte. Und zwar kann ich ja beim 16bit Timer (Timer1) des Mega8 die Timerwerte direkt aus TCNT1L und TCNT1H lesen. Doch wie bekomm ich diese jetzt zusammengefasst in eine Integer variable ? Dies wird denk ich nicht gehen oder?: zeitwert = TCNT1L; zeitwert |= TCNT1H<<8; da beim zweiten der Lowbyte mit nach links gesetzt wird oder ? Muss ich wirklich noch eine weitere Variable zum zwischenspeichern einfügen? Und laut dem Wiki hier soll unbedingt zuerst der Lowbyte und dann der Highbyte ausgelesen werden! (Warum eigentlich ?) Irgendwie steh ich da grad voll auf dem Schlauch. Danke schon mal im Voraus Gruß Tobias