-
Timer einschalten
Hallo Leute,
wie bringe ich einen Timer zum laufen, wenn ich eine bestimmte Taste gedrückt habe.
Soll heißen, Taste ein - Timer on
Taste aus - Timer aus
Wie macht man das in BASCOM.
Ich übe mit einem Mega8 auf einem STK500.
Kann mir da jemand weiterhelfen?
-
mit enable/disable timer
--- edit ---
übrigens gibt es hier ein wiki wo schon viele fragen beantwortet werden, vorallem solche grundlagen:
https://www.roboternetz.de/wissen/in...scom_und_Timer
gruss bluesmash
-
Hallo,
damit der Timer zählt, oder nicht, braucht man Start / Stop.
Mit Enalbe / Disable wird der Interrupt aktiviert !
PS:
Nach der Config Timer - Zeile läuft der Timer schon.
-
wieder was dazugelernt :)
gruss bluesmash
-
Heißt das, den Schalter vor Config Timer abfragen?
-
Das geht denke ich nicht.
Du machst einfach ein Stop Timer1 wenn es nötig ist (gleich nach Config Timer), und irgendwann ein Start Timer1, wenn der Schalter gedrückt wurde, oder so.
-
Danke,
werde gleich einen Versuch starten.
-
Macht man mit If die Abfrage?
ZB:
If Pind.0 =0 Then Timer on
Pind.0 ist mein Taster zum Timer einschalten.
-
Hi,
kann man machen, schau Dir aber mal zum Thema Tastenprellen den Befehl Debounce an.