20.02.2013 Aufrufe

Elektronik FAQ V7.1 - HOME

Elektronik FAQ V7.1 - HOME

Elektronik FAQ V7.1 - HOME

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Elektronik</strong> – <strong>FAQ</strong><br />

Eine Gemeinschaftsproduktion der Gruppe ELEKTRONIK im MausNet<br />

' *** Sekunden-Schleife<br />

loop:<br />

pause 300 ' weil pulsin nur bis ca. 650ms messen kann<br />

pulsin DCFin,Polarity,PulsDauer ' in 10ms<br />

if PulsDauer > 18000 then eins<br />

if PulsDauer > 8000 then null<br />

' kein Impuls innerhalb von<br />

(Schleifenlaufzeit+300ms+650ms), also:<br />

' *** Minutenanfang ***<br />

gosub SekAusBS ' den fehlenden 60. Impuls nachbilden<br />

pause 1000 ' jetzt fängt die Minute an<br />

if Sekunde 59 then Fehler ' zuwenig Impulse<br />

Sekunde = 0<br />

serout DigOut,Baudrate,(13)<br />

gosub ZeitAus<br />

serout DigOut,Baudrate,(13,10)<br />

gosub ZeitAus<br />

goto keinFehler<br />

Fehler:<br />

Sekunde = 0 ' ohne Zeitausgabe weiter<br />

keinFehler:<br />

pause 300<br />

goto keinZiffernende<br />

' *** Null-Marke ***<br />

null:<br />

Bit7 = 0<br />

goto BitBearbeiten<br />

' *** Eins-Marke ***<br />

eins:<br />

Bit7 = 1<br />

Parity = Parity + 1<br />

' goto BitBearbeiten<br />

Kapitel DCF 77, Seite 4<br />

199

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!