※SOS※一个并口的题目,值得大家一看(300分)(300分)

  • 主题发起人 主题发起人 holytiger
  • 开始时间 开始时间
H

holytiger

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在能对并口的数据口、状态口,控制口操作,读写
我手头有一个仪器,通过打印机打印,现在我想通过并口
截取数据。
但是我有以下疑虑:
1、仪器上面有一“print”按钮,按下后打印数据
我怎么通过程序判断开始打印,打印结束,
这样我才能截取有用的数据
2、开始打印后,怎么判断两次发送给数据口的数据,
比如上次发送的是0A,下次又是发送的0A,我怎么
判断出啊,
3、怎么判断出换行

希望大家帮忙,送300分QQ:390856 希望和大家交朋友
 
自己UP!
 
什么意思啊,楼上的
 
Gz = gz = 关注 = 就是说我不懂,但是我也想知道答案…
 
太难了!
那么多分给我吧!谗死我了!
 
只要解决,分数我肯定给
 
1. 能控制这些寄存器,你应该知道BUSY信号呀,这个信号是外设表示自己忙的信号
2. 并口有对输出数据有锁存机制,你第二次读取可得到第一次输出数据
3. 不明白判断换行干什么?
 
to楼上老兄,你的提议确实不错,但是我还有疑问于您商榷

1、打印开始结束,我应该理解了,判断busy的电压就可以了,
谢谢,不过最好给个demo,让我们学习学习
2、假设打印开始,仪器向打印口连续发送10个“0A”,我怎么
判断发送了10个,总不能每次去端口去读的吧、
3、因为仪器原来打印出来的东西是多行的,我向总改有换行
的数据标识位吧,怎么判断还好啊,还是给打印机发送一个还好ansi码啊,

请教老兄
 
UP!!
我认为这个问题工控和搞硬件的人都应该涉及到的
 
数据是不是你自己发出的?
如果是我不明白为什么提出:如何判断发送10次这种问题?
如果不是你没有办法判断,因为你无法知道程序在什么时候发出了换行信号
除非你用另外的计算机来接受这些信息
 
都是假设啊发了10次一样的信息,我如何判断发了10次啊

假设,而且仪器发送的数据有这种可能,我是用计算机并口采集的
 
仪器生产商应该提供开发接口的,
如果没有, 你可以向仪器商咨询一下的
 
over,感谢大家的帮助
 
后退
顶部