LED viermal blinken lassen

blackdeagle

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Leute,

Folgendes Problem: Nach dem Start einer Taste soll eine LED viermal blinken, danach soll die LED nicht mehr blinken.

Mein Ansatz: Ich habe einen Zähler auf 4 geladen. Nun bringe ich die LED einmal mit dem Taktmerker zum blinken, zähle einmal runter und lasse die LED noch einmal blinken.
Das geht so weiter bis der Zähler auf Null ist.

Das Problem bei dem Ansatz:
Die LED blinkt dauerhaft, weil der Zähler jedesmal auf 4 geladen wird. Das liegt wohl an der Eigenschaft, dass das ein zyklisches Programm ist, der blinken-Teil wiederholt sich ständig!

Diesen Ansatz hab ich erweitert:
Ich habe am Anfang einen Merker abgefragt. Wenn der Merker gesetzt ist, soll bedingt zu dem Teil gesprungen werden, wo die LED zum blinken gebracht wird.
Ist der Merker nicht gesetzt, wird der Zähler geladen und der Zyklus beendet.

Der Merker wird am Ende des blinken-Teils gesetzt und danach nicht wieder rückgesetzt.

Trotzdem hat es nicht geklappt, die LED hat gar nicht geblinkt.


Dann hatte ich einen neuen Ansatz:
Das gleiche Prinzip mit dem Merker kommt hier auch zum Einsatz, nur der blinken-Teil geht jetzt ohne Zähler:

Code:
U M 40.5
S A 1.0

UN M 40.5
R A 1.0

Und diesen Teil eben 4 mal hintereinander kopiert, am Ende den Merker gesetzt, aber auch das hier funktioniert nicht :(

Ich hätte mir die Quelltexte irgendwo speichern sollen, ich hab sie leider überschrieben weil sie nicht funktioniert haben..

Ich bin am verzweifeln, ich mach schon seit zwei Tagen an dem Teil rum und es klappt nicht! Das ist echt frustrierend :(((

Hoffe, einer von euch kann mir weiterhelfen!

Liebe Grüße
blackdeagle
 
WOW

Ich bin am verzweifeln, ich mach schon seit zwei Tagen an dem Teil rum und es klappt nicht! Das ist echt frustrierend :sad:((
Also noch am Lernen !!!
Schau dir doch noch mal den Zähler genau an !!!! ( F1 Hilft )
Ist dir die Funktion klar so schau dir mal Vergleicher an !! ( F1 )

Und die Lösung wird ein Leichtes sein !

Das ganz ist jetzt nicht Böse gemeint, aber solche Dinge sind Grundlagen! Und die sollte man verstehen! :eek:

Grüße wiesel
 
Kleiner Hinweis an alle Helfer hier: (Er war heute schon im Chat, deshalb weis ich das zufällig... :p )
Es geht hier nicht um eine S7!
DAS ding versucht er zu Programmieren:
http://www.tavin.de/
(Unten Rechts)

Im Chat kam es leider nicht zu einer vernünftigen konversation, da sich der Fragende alles einzeln aus der nase ziehen liess... :rolleyes:

Gruß
Timo
 
Hallo!

Beim drücken der Taste solltest du einen Freigabemerker setzen.
Diesen Verknüpfst du mit deinem Taktmerker.
-> wenn beide true dann leuchtet led.
Dann zählst du deinen Zähler hoch. Ebenfalls mit dem Freigabemerker und Taktmerker am Eingang.
Den Zählerstand vergleichst du mit <=4, wenn erreicht setze Freigabemerker zurück und Zähler auf 0.

Dann kannst wieder deine Taste drücken und es startet neu...

godi
 
Zurück
Oben