Board logo

标题: [求助] 咋样才能通过并口实现真正的均匀送数? [打印本页]

作者: zszhengyu     时间: 2005-4-17 00:00    标题: [求助] 咋样才能通过并口实现真正的均匀送数?

我想在DOS下利用IRQ7(378H)把内存一批数据通过并口等时送至I/O口,由扩展I/O卡上8254定时申请IRQ7,约0.1MS送一次,并口设置EPP方式.IRQ7的中断程序自己改写.在送数时需要用键盘或鼠标进行人机接口操做.
  我在BC下用outportb(0x20,0Xc6)把IRQ7置为最高优先权,8254控制中断7开始送数后用bioskey()函数和INT86(@INT,*,*)函数对键盘或鼠标循环查询.
    我发现IRQ7送的数被干扰(不均匀),如不执行bioskey()和INT86(0X33,*,*)函数或屏蔽IRQ1和IRQ2则送数均匀.但这样就无人机接口了.咋样才能在不屏蔽键盘或鼠标中断条件下通过并口实现真正的均匀送数?
请教各位朋友,帮指点一二?

[此贴子已经被作者于2005-4-17 21:47:43编辑过]