
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
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 |