Pause von 1 Mikrosekunde: waitus 1
Druckbare Version
Pause von 1 Mikrosekunde: waitus 1
Was im übrigen ziemlich genau ein Takt bei 1Mhz ist... \:D/
Jetzt mal eine DUmme frage.
Ich dachte immer eine ms ist ein ms egal wie schnell ich den Arbeiten lasse??
Das sind doch Zeiten oder täusch ich mich da.
jaja, aber woher weiß der µC denn, was eine ms ist? er wartet einige Takte. Wieviele Takte, das errechnet BASCOM aus der bei $crystal angegeben frequenz. Zum Beispiel, wenn du schreibst 4Mhz, lässt Bascom nach einer wahrscheinlich etwas komplizierteren Berechnung so und so viele Takte warten. in dem Fall bei einer sekunde 4 Millionen Takte. Wenn aber der Quarz in Wirklichkeit 1Mhz hat, wartet Bascom ja trotzdem 4 Millionen Takte. Die schafft der Quarz aber gar nicht in einer Sekunde, sondern dafür braucht er vier Takte.
Ah jetzt.
Also ist es wenn ich im Bascom Prgge egal was ich eingebe 10ms sind immer 10ms nur wie Der das in der Hex ändert kommt auf den Verwendeten crystal an.
Bsp:
Also wenn ich aus versehen 1Mhz im Code stehen habe da wait 8 also 8 Sekunden aber ein 8 eingebaut habe dann berechnet er das beim kodieren falsch und Und anstatt 8 Sekunden ist das dann nur 1 Sekunde oder??
wait 1 ist aber "warte 1 SEKUNDE", nicht eine ms.
für 1 ms währs dann: waitms 1
Sehr interessant!
Jetzt weiß ich endlich wie Wait und Waitms wirklich funktioniert ;)
Vielen Dank an euch alle!
Carsten