如何获取并口各输入端口的数据? 在win9x下直接用读写io的方法应该没有问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看COMS设置,spp并口的数据线是只写的,如果读378h, 是刚才写的数据,如果要读入数据,用打应机的回应线,379h如果是EPP/ECP到Intel去找芯片资料,我有LM的资料,不过没调通 读并口可不是简单地读端口,至少涉及到两个并口电路的寄存器,它们至少各占一个IO地址,老一点的讲IBM/PC的书中有介绍。另外,在NT下,不能直接读IO地址,Win2K可能也是这样。 10个输入端是 10个bit吧?办法很多,不过要动烙铁,379端口好象有5个Bit上到了并口上可用378输出数据对外部数据进行选通,分两步读入,不理想,最好调通EPP/ECP方式的数据线双向传输,在EPP/ECp模式下,并口更象一个总线接口,(含地址/数据周期)应该是非常好的,调通了通知一下我 看来我得好好地学习一下硬件知识了。我现在要把一个掌上设备的显示信息实时地读入到计算机中,共有10条数据线。我查了一些并口的资料,是这么说的:管脚编号 方向 信号1 输入/输出 -STROBE2 输入/输出 D03 输入/输出 D14 输入/输出 D25 输入/输出 D36 输入/输出 D47 输入/输出 D58 输入/输出 D69 输入/输出 D710 输入 -ACK11 输入 BUSY12 输入 PE13 输入 SLCT14 输出 -AUTO15 输入 -ERROR 16 输出 -INIT17 输出 -SLCT IN18 GROUND19 GROUND20 GROUND21 GROUND22 GROUND23 GROUND24 GROUND25 GROUND端口 378H管脚 9 8 7 6 5 4 3 2 标识 D7 D6 D5 D4 D3 D2 D1 D0 数据位 B7 B6 B5 B4 B3 B2 B1 B0 端口 379H管脚 11 10 12 13 15 X X X 标识 Busy Ackn Paper Selec Error 数据位 B7 B6 B5 B4 B3 B2 B1 B0 端口 37AH管脚 X X X X 17 16 14 1 标识 /Sel Init /Atfd /Strob 数据位 B7 B6 B5 B4 B3 B2 B1 B0于是我使用了管脚4-管脚13来读入这10个数据(即378H的B2-B7,379H的B4-B7,均为输入端口)。可是程序运行的时候发现有几个端口根本无法正确的读入。这到底是怎么回事?请各位高手教教我。如果我实现不了用并口来读取的话,只能用A/D采集卡来实现了(反正老板说了可以不择手段来实现的)。 m_pRs->GetRecordCount()小问,谢谢! 求救!! why!!!!!!!!!! 函数地重载 如何在指定的内存区域 new 一个对象? 安装Visual Studio.net遇到问题,急! 分数全部奉上!!!!!如何重载赋值运算符,使之能够用对象指针赋值 在外地的重庆人,你都知道了吗 求救!有关sqlserver7.0中时间的问题。 怎样使对话框中的控件失效? 有人知道,那里有VS.Net的书吗,最好是VC++还是中文的 数据结构高手看过来---关于交叉链表
如果是EPP/ECP到Intel去找芯片资料,我有LM的资料,不过没调通
可用378输出数据对外部数据进行选通,分两步读入,不理想,最好调通EPP/ECP方式的数据线双向传输,在EPP/ECp模式下,并口更象一个总线接口,(含地址/数据周期)应该是非常好的,调通了通知一下我
管脚编号 方向 信号
1 输入/输出 -STROBE
2 输入/输出 D0
3 输入/输出 D1
4 输入/输出 D2
5 输入/输出 D3
6 输入/输出 D4
7 输入/输出 D5
8 输入/输出 D6
9 输入/输出 D7
10 输入 -ACK
11 输入 BUSY
12 输入 PE
13 输入 SLCT
14 输出 -AUTO
15 输入 -ERROR
16 输出 -INIT
17 输出 -SLCT IN
18 GROUND
19 GROUND
20 GROUND
21 GROUND
22 GROUND
23 GROUND
24 GROUND
25 GROUND
端口 378H
管脚 9 8 7 6 5 4 3 2
标识 D7 D6 D5 D4 D3 D2 D1 D0
数据位 B7 B6 B5 B4 B3 B2 B1 B0 端口 379H
管脚 11 10 12 13 15 X X X
标识 Busy Ackn Paper Selec Error
数据位 B7 B6 B5 B4 B3 B2 B1 B0 端口 37AH
管脚 X X X X 17 16 14 1
标识 /Sel Init /Atfd /Strob
数据位 B7 B6 B5 B4 B3 B2 B1 B0于是我使用了管脚4-管脚13来读入这10个数据(即378H的B2-B7,379H的B4-B7,均为输入端口)。可是程序运行的时候发现有几个端口根本无法正确的读入。这到底是怎么回事?请各位高手教教我。
如果我实现不了用并口来读取的话,只能用A/D采集卡来实现了(反正老板说了可以不择手段来实现的)。