PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Timer einschalten



orion42
28.05.2008, 20:50
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?

Bluesmash
28.05.2008, 21:29
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/index.php/Bascom_und_Timer


gruss bluesmash

linux_80
29.05.2008, 00:05
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.

Bluesmash
29.05.2008, 07:22
wieder was dazugelernt :)

gruss bluesmash

orion42
29.05.2008, 19:02
Heißt das, den Schalter vor Config Timer abfragen?

linux_80
30.05.2008, 23:21
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.

orion42
31.05.2008, 07:12
Danke,
werde gleich einen Versuch starten.

orion42
08.06.2008, 13:24
Macht man mit If die Abfrage?
ZB:
If Pind.0 =0 Then Timer on
Pind.0 ist mein Taster zum Timer einschalten.

linux_80
08.06.2008, 15:06
Hi,
kann man machen, schau Dir aber mal zum Thema Tastenprellen den Befehl Debounce an.