Показать сообщение отдельно
  #14  
Старый 23.02.2009, 19:56
ControlFreak ControlFreak вне форума
Прохожий
 
Регистрация: 22.02.2009
Сообщения: 6
Репутация: 10
По умолчанию

Код:
uses io;
var
indexPort:integer = $295;
dataPort:integer = $296;
tempport:integer;

function ListenPort(index:integer):integer;
begin
 PortOut(indexPort, index);
 Result := PortIn(dataPort);
end;

procedure SendPort(index,data:integer);
begin
 PortOut(indexPort, index);
 PortOut(dataPort, data);
end;

function getTemp(TempNum:integer):integer;
begin
   if TempNum=1 then  tempport:=$27
   else if TempNum=2 then  tempport:=$50
   else if TempNum=3 then  tempport:=$51  ;
   Result :=listenport(tempport);
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
label1.Caption := ( IntToStr(getTemp(1))  );
label2.Caption := ( IntToStr(getTemp(2))  );
label3.Caption := ( IntToStr(getTemp(3))  );
DungeonLords -сенькюверимача : )
Ответить с цитированием