并口问题,现金酬谢200元。。。。

bacal 2006-04-30 05:11:46
本人在写个模拟打印机程序。在并口的地方出现问题。
如果有人能帮忙解决的话。现金酬谢200元。。。。

我现在做的程序是这样的。就是用一台电脑模拟成打印机来接收另外一台电脑打印
发过来的数据(即我用一台电脑+我们自己开发得软件来代替打印机)。
我看了许多资料可惜我总是做的不好,也就是说数据接收得不全。

现在我是这样做得。
我们简称 当作打印机得电脑叫做 “打印机脑”,另外一台叫做“电脑”。

流程如下
1。打印机脑往电脑得PIN11 busy口送数据1,表示打印机不忙。
2。打印机脑往电脑得PIN11 busy口送数据0,表示打印机忙。
3。读取电脑得 PIN1 Strobe口,如果是1的话(说明刚才一开一关的时候,
有数据过来)就读取378,
如果是0的话。说明刚才的并没有数据过来。不读取378。
继续执行 1 。


这样的话。数据总是会缺。也就是说。如果我们送1万个数据过来的话。收到的只有8000多个。可能在一开一关的时候,过来的数据并不是1个。

我也试过就是开,然后当PIN1 Strobe口为1(有数据)的时候关闭,然后接收378数据。

我看了一些资料。我也知道,这样做并不是很好。最好的办法也是能控制好节拍,也就是说。电脑发一个数据过来。打印机有给个响应后,他才继续发下一个,这个很关键。
但是这样的话。我总是无法实现。请各位大侠出手相助。还有我的操作环境是window2000

我的email是newyabo@163.com qq:20849087 问题能解决的话。现金马上送上。。。。。
能提供解决思路的,都会表示表示。。。。
...全文
173 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,616

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧