04.06.2013 Aufrufe

DIPLOMARBEIT - Ingenieurbüro | Morawski + Hugemann

DIPLOMARBEIT - Ingenieurbüro | Morawski + Hugemann

DIPLOMARBEIT - Ingenieurbüro | Morawski + Hugemann

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.

Anhang Seite 104<br />

End;<br />

SollZeit := Expo(MittlereWarteZeit);<br />

Repeat<br />

GetTime(Hour, Minute, Second, Sec100);<br />

EndZeit := 3600 * Hour + 60 * Minute + Second + 0.01 * Sec100;<br />

WarteZeit := EndZeit - StartZeit;<br />

Until (WarteZeit > SollZeit) or (Wartezeit > MaxWarteZeit);<br />

{Jetzt Bremssignal (Piepton) für den Versuchsleiter geben}<br />

Beep(3000);<br />

{ Counter Starten -------------------------------------------------}<br />

procedure Startcount;<br />

Const<br />

Count1Start = 50000;<br />

Begin<br />

{ Startwert fuer counter 0 setzen }<br />

port[Countctrl] := Select0 + rwBoth + Mode3;<br />

portdelay;<br />

port[count0] := lo(Count1Start);<br />

portdelay;<br />

port[count0] := hi(Count1Start);<br />

portdelay;<br />

End;<br />

{ Wartet auf das Aufleuchten der Bremslichter ----------------------}<br />

procedure WarteAufBremslicht;<br />

var<br />

Bremsen: Byte;<br />

begin<br />

Bremsen := 0;<br />

writeln('Warte auf Start');<br />

{Das Bremssignal liegt auf Kanal 5 (=$10)}<br />

repeat<br />

Bremsen := port[dilow] AND $10;<br />

until (Bremsen =0);<br />

{beep(1000);}<br />

end;<br />

{ Counter Auslesen -------------------------------------------------}

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!