如何读并行口数据?(200分)

  • 主题发起人 主题发起人 aries
  • 开始时间 开始时间
A

aries

Unregistered / Unconfirmed
GUEST, unregistred user!
一台特殊工业设备的打印机坏了,现在我要将它并口输出的数据读出来。
以前没编过并口通信的东西(如果是串口就好了,有很多现成控件),不知两者间是否区别很大?在superpage找到一个parport,可惜没源码,还装不上。
高手们请帮帮忙!提供控件或讲讲原理都行。
 
其实,和串口一样,并口对应着一定的系统资源,其地址在BIOS设置时可以看到。如果你可以进行直接端口读写。。。
再说,还是有不少控件的,你再找找,我以前就碰到过,可惜现在找不到在哪了!
 
我找到一些控件,写入没问题,可是读并口需要手工,不能通过截获中断的方式自动采集数据;
其实我的主要目的是从并口进行数据采集,最好能模拟一台打印机。
 
好像是 int 21,
mov dx,0 //设置默认打印机
接着是读口,查一下汇编书就知道了
 
windows不是很适合做那样的事情,用DOS肯定可以
 
为什么串口通讯windows就提供了现成的api,而并口这么麻烦?!
 
http://sunbow.topcool.net/download/tvichw40.zip
TVicHW 4.0 Win95 Win98 WinNT Win2000
控件介绍说“读取硬件端口的控件,不必再为编写VXD而烦恼了”
我还没有用。你先试一下吧。
 
可以加入汇编
如下
function xxx;
begin
asm
...//汇编语句mov,out,in....
end;
end;
 
多人接受答案了。
 
to skyrabbit:

http://sunbow.topcool.net/download/tvichw40.zip下不来,
可以重发一份给我吗?thanks!

zaoya@163.net
 
后退
顶部