08.01.2013 Aufrufe

Download - Projektlabor

Download - Projektlabor

Download - Projektlabor

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Displayroutinen:<br />

subClearDisplay: Display löschen (Dunkle Anzeige)<br />

subDelayToDisplay: Meldung ausgeben und warten. Grad der<br />

Verzögerung muss vorher in regParam fesgelegt<br />

werden<br />

subDrawDisplay: Anzeige neu aufbauen<br />

Kontrollroutinen<br />

subRunSwitchInput: Steuerleitungen zum Messgerät verwalten<br />

(Zyklisches Umschalten) Achtung: Führt weitere<br />

eigene Unterroutinen<br />

automatisch aus.<br />

subRunPeakClock: Führt Peak Uhr aus.<br />

Achtung: Führt weitere eigene Unterroutinen<br />

automatisch aus.<br />

SubTellAuxresetHigh: Auxreset auf High ziehen<br />

subTellAuxresetLow: Auxreset auf Low ziehen<br />

Routinenaufrufe<br />

Core:<br />

Slow:<br />

Core ist die erste Routine die nach dem Booten aufgerufen wird. In ihr werden<br />

die Aufrufe auf der Routinen eingetragen die bei jedem Progammzyklus<br />

einmal ausgeführt werden sollen:<br />

subDrawDisplay: Auffrischen der Anzeige<br />

SubBin2toBCD: Umrechnen der empfangenen Messwerte in für das<br />

Display verständliche BCD Symbole.<br />

subUpdateValues: Daten im Anzeigenspeicher aktualisieren.<br />

subRunPeakClock: Ausfallzeiten zählen (wenn erforderlich)<br />

Slow ist die Routine die duch den Timerinerrupt aufgerufen wird. Hier finden<br />

sich alle zeitkritischen Prozesse:<br />

subTellAuxresetLow: Auxreset Leitung wieder auf Low schalten, falls sie<br />

irgendwo im Progamm auf High gesetzt wurde.<br />

subRunSwitchInput: Umschalten der Steuerleitungen für den Messwert.<br />

chrond: Steuerrungsroutine für chron ausführen. Achtung:<br />

Chron wird deaktiviert wenn diese Routine<br />

abgeschaltet wird.<br />

Chron:<br />

Chron wird je nach Einstellung der Zeitbasis zyklisch abgefahren. Hier stehen<br />

folgende Aufrufe:<br />

subTellAuxresetHigh: Auxreset auf High ziehen<br />

reboot: System neustarten (ist standardmäßig<br />

ausgeschaltet)<br />

151

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!