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: Beep stoppt Uhr Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von gergL - 29.09.2010 7:53)
 Als Antwort auf Re: Beep stoppt Uhr von Dietmar - 28.09.2010 17:41
gergL nutzt:  CC1-Unit V1.1, CC1-M-Unit V1.1, Open-Micro, Open-Mini
Hallo Dietmar

Danke für deine schnelle Antwort.
Ich habe das Problem vorerst mit einer schleife (200x Port on/off) gelöst.

Mit besten Grüßen
gerdl


> Hallo gerdl,
>
> der BEEP-Befehl benutzt auf allen OM-Controllern die interne Variable RTCTIMER. Sie wird vom BEEP-Befehl auf 0 gesetzt. Dieser Hinweis fehlt bislang in der OM-Dokumentation. RTCTIMER wird auch von der Uhr benutzt: Wenn die Variable den Wert 50 erreicht hat, ist eine Sekunde verstrichen und SECOND wird weitergezählt.
>
> > Die Sekunde zählt schön bis 5 und bleibt nach dem Beep bei sekunde 5 stehen.
>
> Das ist klar. RTCTIMER erreicht nie den Wert 50.
>
> Mit OCBASIC könntest Du die Variable RTCTIMER zwischenspeichern:
>
> INCLUDE "omac.def"
>
> DIM rtctimertemp BYTE
> DIM beeper PORT[6]
>
> WHILE 1
>   rtctimertemp=RTCTIMER
>   BEEP 30,5,beeper
>   RTCTIMER=rtctimertemp
>   PAUSE 25
>   PRINT HOUR;" ";MINUTE;" ";SECOND
> WEND
>
> Viele Grüße
> Dietmar

 Antwort schreiben

Bisherige Antworten: