Archiv verlassen und diese Seite im Standarddesign anzeigen : 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?
Bluesmash
28.05.2008, 22: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, 01: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, 08:22
wieder was dazugelernt :)
gruss bluesmash
Heißt das, den Schalter vor Config Timer abfragen?
linux_80
31.05.2008, 00: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.
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.
linux_80
08.06.2008, 16:06
Hi,
kann man machen, schau Dir aber mal zum Thema Tastenprellen den Befehl Debounce an.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.