DIPLOMARBEIT - Ingenieurbüro | Morawski + Hugemann
DIPLOMARBEIT - Ingenieurbüro | Morawski + Hugemann
DIPLOMARBEIT - Ingenieurbüro | Morawski + Hugemann
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;