04.06.2013 Aufrufe

DIPLOMARBEIT - Ingenieurbüro | Morawski + Hugemann

DIPLOMARBEIT - Ingenieurbüro | Morawski + Hugemann

DIPLOMARBEIT - Ingenieurbüro | Morawski + Hugemann

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.

Anhang Seite 99<br />

A.3 PASCAL-Programm<br />

{------------------------------------------------------------}<br />

{ Messen von Reaktionszeiten mit der PCL816 }<br />

{------------------------------------------------------------}<br />

{$A+,B-,D+,E+,F+,G+,I+,L-,N+,O+,R+,S+,V+,X+}<br />

{$M 65000,0,0}<br />

program reaktion;<br />

uses dos, crt, Strings;<br />

type str10 = string[10];<br />

const<br />

{ 1: Adressen --------------------------------------------------}<br />

boardaddr = $220; {Basisadresse des Boards}<br />

{ A/D }<br />

adlow = boardaddr + 0; { Software A/D-trigger}<br />

adhigh = boardaddr + 1; { A/D range control }<br />

ScanChan = boardaddr + 2; { mux scan channel & range control<br />

pointer}<br />

{ D/A }<br />

dilow = boardaddr + 3; { D/O low byte}<br />

DA0Low = boardaddr + 4; { => D/A 0 low byte}<br />

DA0High = boardaddr + 5; { => D/A 0 high byte}<br />

{ interrupt }<br />

status = boardaddr + 8; { Clear interrupt request}<br />

pclctrl = boardaddr + 9; { control}<br />

CountEnable = boardaddr + 10;{ => Counter enable}<br />

{ Digital}<br />

dihigh = boardaddr + 11; { D/O high byte}<br />

{ Counter }<br />

count0 = boardaddr + 12;<br />

count1 = boardaddr + 13;<br />

count2 = boardaddr + 14;

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!