Funktion nur einen Zyklus lang ausführen (max.1mal)

win98

Level-2
Beiträge
109
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich hab mich einem Taktgenerator aus diesem Forum übernommen:
http://www.spsforum.com/attachment.php?attachmentid=4671&d=1211382494
für den oberen timer hab ich 9sek. und für den unteren hab ich 10msek.

ich habe 3variablen (var1, var2, var3), die werte enthalten.
und alle 10 sekunden soll ein neuer wert (nwert) eingespielt und der letzte verworfen werden. in etwa so:
var3=var2
var2=var1
var1=nwert

dazu hab ich die funktion schon geschrieben.

mein problem ist, das 10ms so lang sind, dass er die funktion mehr als 1 mal ausführt. gibt ne möglichkeit zu sagen das die funktion nur ein takt lang ausgeführt werden soll?
 
(Such-)Stichwort: Flankenerkennung oder Flankenmerker
Code:
U "Taktmerker"
UN "Flankenmerker"
SPBN M001
// tue etwas einmal
M001: U "Taktmerker"
= "Flankenmerker"
 
ja sicher, das steht bei den KOP/FUP-Bitverknüpfungen und sieht in der Liste so aus: [P] für positive Flanke und [N] für negative Flanke, in der Hilfe unter "Flanke..." zu finden


:ROFLMAO:
 
Zurück
Oben