PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Timerwert in Millisekunden



Tido
07.03.2008, 20: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?

python_rocks
07.03.2008, 21:51
2. Wie müsste ein Variable deklariert werden, um den gesuchten Wert aufzunehmen?
Hallo Tido!

Der gesuchte Datentyp ist SINGLE.


· Single. Singles are stored as signed 32 bit binary numbers. Ranging in value from 1.5 x 10^–45 to 3.4 x 10^38

· Double. Doubles are stored as signed 64 bit binary numbers. Ranging in value from 5.0 x 10^–324 to 1.7 x 10^308
mfg
Gerold
:-)