Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.15;
Скачать: CL | DM;

Вниз

Подскажите как применить функцию для работы с сом-портом   Найти похожие ветки 

 
ol   (2002-04-17 10:24) [0]

Нашел сабж

Базовые адреса двух COM портов, для справки:
COM1 - 3F8h
COM2 - 2F8h
Пример:
Простейший вид процедур посылки и получения данных.
............
{процедура посылки данных в порт}
procedure PortOut(Port: Word; Data: Byte); assembler;
asm
MOV DX,Port;
MOV AL,Data
OUT DX,AL
end;
............
{функция получения данных из порта}
function PortIn(Port: Word): Byte; assembler;
asm
MOV DX,Port;
IN AL,DX
end;
Требуется прочитать данные из сом1
прописал функцию
потом потом на кнопку повесил что переменной s присвоить:
s:=PortIn(3F8h), --> ругается, кавычки если то конфликт Word - String
Подскажите че не так, первый раз делаю, почитать не нпшел где

да может кто все таки подскажет книжку толковую, или адресок где толком расписана работа с сом-портами


 
MBo ©   (2002-04-17 13:03) [1]

в паскале шестнадцатиричные пишутся так

$3F8


 
Anatoly Podgoretsky ©   (2002-04-17 15:11) [2]

И подумай будет ли это работать

MOV DX,Port;
MOV AL,Data

Это положено делать так

xchg dx,ax


 
KPY ©   (2002-04-18 05:49) [3]

http://www.delphikingdom.com/mastering/ports1.htm
есть немного но не супер



Страницы: 1 вся ветка

Текущий архив: 2002.07.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
1-47547
Новенький в Делфи
2002-06-27 23:33
2002.07.15
Transparent в TImage


1-47573
Board
2002-06-27 20:30
2002.07.15
HexToInt


3-47097
id_privin
2002-06-20 19:55
2002.07.15
Загрузка данных в Oracle


1-47512
DenNNis
2002-07-04 15:14
2002.07.15
Глупые юзеры могут нажать кнопку и будет ошибка !!!


3-47176
BizonWar
2002-06-17 18:00
2002.07.15
Нужно преслать данные из Paradox в SQL Server