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 Dietmar, Homepage - 28.09.2010 17:41)
 Als Antwort auf Re: Beep stoppt Uhr von gergL - 28.09.2010 9:36
Dietmar nutzt:  Open-Micro, Open-Mini, Open-Midi, Open-Macro, Open-Mini M-Unit, Open-Mini Station, sonstige
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

Meine Homepage: http://ccintern.dharlos.de

 Antwort schreiben

Bisherige Antworten:

Re: Beep stoppt Uhr (von gergL - 29.09.2010 7:53)