Tido
07.03.2008, 21:52
Hi,
steh nach den wildesten Timerprogrammierungen und erst einer Woche BASCOM völlig auf dem Schlauch.
Ich möchte einen Timerwert in Millisekunden umrechnen.
Dazu habe ich folgende Formel gefunden:
(Timer/crystal)*Prescale*1000
!!! Wenn falsch bitte korrigieren!!!
Mit crystal=16000000 und Prescale=64 heißt die Formel vereinfacht also:
ms = Timer * 0.004
1. Wie programmier ich das jetzt in BASCOM?
Erhalte dabei
Print Timer1 * 0.004
entweder 0 oder 1.
2. Wie müsste ein Variable deklariert werden, um den gesuchten Wert aufzunehmen?
steh nach den wildesten Timerprogrammierungen und erst einer Woche BASCOM völlig auf dem Schlauch.
Ich möchte einen Timerwert in Millisekunden umrechnen.
Dazu habe ich folgende Formel gefunden:
(Timer/crystal)*Prescale*1000
!!! Wenn falsch bitte korrigieren!!!
Mit crystal=16000000 und Prescale=64 heißt die Formel vereinfacht also:
ms = Timer * 0.004
1. Wie programmier ich das jetzt in BASCOM?
Erhalte dabei
Print Timer1 * 0.004
entweder 0 oder 1.
2. Wie müsste ein Variable deklariert werden, um den gesuchten Wert aufzunehmen?