Hi, ik heb een programma geschreven in pascal en nou wil ik proberen dat om te zetten zodat het signalen kan doorgeven naar de LPT poort. Het is nou een programma waar je handmatig een LED kan kiezen maar ik wil dus graag weten of ik er ook voor kan zorgen dat er dan LEDs op een paneel aan en uit gaan. Hieronder staat de code. Als de vraag incompleet is laat het dan ff weten dan kan ik hem bijwerken.
program LED (input, output);
const maxaantal =12;
type LEDlijst = array [1..maxaantal] of string;
Lamplijst = array [1..maxaantal] of string;
var
doorgaan,
stoppen : boolean;
LED : LEDlijst;
Lamp : Lamplijst;
teller : integer;
antwoord : string;
begin
doorgaan:=true;
repeat
LED[1]:= 'LED 1 groen';
LED[2]:= 'LED 1 rood';
LED[3]:= 'LED 2 groen';
LED[4]:= 'LED 2 rood';
LED[5]:= 'LED 3 groen';
LED[6]:= 'LED 3 rood';
LED[7]:= 'LED 4 groen';
LED[8]:= 'LED 4 rood';
LED[9]:= 'LED 5 groen';
LED[10]:= 'LED 5 rood';
LED[11]:= 'LED 6 groen';
LED[12]:= 'LED 6 rood';
teller:=0;
repeat
teller:=teller+1;
if teller=7
then writeln;
writeln ('Nr ', teller, 'is ', LED[teller]:16);
until teller=maxaantal;
writeln;
writeln('Welke LEDS wilt u aan?');
readln(teller);
if teller>12
then writeln('Deze keuze is niet mogelijk')
else writeln(' ', LED[teller], ' staat aan, en de rest staat op rood');
writeln('wilt u het programma stoppen? j/n');
readln(antwoord);
if antwoord='j'
then doorgaan:=false;
until not doorgaan;
end.
program LED (input, output);
const maxaantal =12;
type LEDlijst = array [1..maxaantal] of string;
Lamplijst = array [1..maxaantal] of string;
var
doorgaan,
stoppen : boolean;
LED : LEDlijst;
Lamp : Lamplijst;
teller : integer;
antwoord : string;
begin
doorgaan:=true;
repeat
LED[1]:= 'LED 1 groen';
LED[2]:= 'LED 1 rood';
LED[3]:= 'LED 2 groen';
LED[4]:= 'LED 2 rood';
LED[5]:= 'LED 3 groen';
LED[6]:= 'LED 3 rood';
LED[7]:= 'LED 4 groen';
LED[8]:= 'LED 4 rood';
LED[9]:= 'LED 5 groen';
LED[10]:= 'LED 5 rood';
LED[11]:= 'LED 6 groen';
LED[12]:= 'LED 6 rood';
teller:=0;
repeat
teller:=teller+1;
if teller=7
then writeln;
writeln ('Nr ', teller, 'is ', LED[teller]:16);
until teller=maxaantal;
writeln;
writeln('Welke LEDS wilt u aan?');
readln(teller);
if teller>12
then writeln('Deze keuze is niet mogelijk')
else writeln(' ', LED[teller], ' staat aan, en de rest staat op rood');
writeln('wilt u het programma stoppen? j/n');
readln(antwoord);
if antwoord='j'
then doorgaan:=false;
until not doorgaan;
end.