Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Benötige PULSE, wenn SECOND=0 Kategorie: Programmierung Basic (von Th. Klostermann - 9.07.2005 19:52)
 Als Antwort auf Benötige PULSE, wenn SECOND=0 von daddy-j - 9.07.2005 19:20
Hallo,

eine Lösung wäre:

if second <> lastsecond then gosub pulsieren

.
.
.
.
.

#pulsieren
    pulse DA2
    lastsecond = second
return

durch das Verwenden der zusätzlichen Variable LASTSECOND wird das mehrfache Ausführen des Pulse-Befehls verhindert. Leider wird aber auch eine zusätzliche Variable verwendet. Man kann es sicher auch mit einem einzelnen Bit realiseieren.

Gruß Thomas

> Hallo Leute,
> bei meiner geplanten Uhr habe ich bis auf DA2 schon alle verfügbaren Ein- & Ausgänge verplant. Die Ansteuerung meiner Sekunden-LEDs übernimmt daher externe Hardware.
> Für diese erzeuge ich mit der BEEP- Funktion einen Sekundentakt.- Jetzt möchte ich ein Reset- Signal über DA2 ausgeben, wenn SECOND=0.
> Man könnte die Abfrage IF SECOND=0 THEN PULSE DA2 irgendwie in eine Zeitschleife einbauen. Das würde aber dazu führen, daß das Programm bis zu 59 Sekunden lang in dieser Schleife hängt.
> Hat jemand eine bessere Idee?
> Besten Dank im Voraus!

 Antwort schreiben

Bisherige Antworten:

Re: Benötige PULSE, wenn SECOND=0 (von Christoph berninger - 21.07.2005 17:13)