xuezhemail
驱动牛犊
驱动牛犊
  • 注册日期2002-04-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2054回复:7

用并口采取epp模式连接两台pc的问题

楼主#
更多 发布于:2002-05-25 09:00
我用汇编编了一个双机基于epp的程序(没有编成驱动),现要联机调试。用的是两头都为插入式25针并口线,此线是相应引脚对连,(1引脚连1引脚,2连2。。。。。)这样的线是否能行?如果行的话,联机后在机子上用作什么相应的设置吗??我连上后,一运行程序就死机,怎么办呀?
把37AH的数读进来后,再给它赋上新的值,然后读出来显示与屏幕,所显的ascll码和赋的值为何不对应一致?只读的口能否改变其状态???


 
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-05-25 15:49
用户被禁言,该主题自动屏蔽!
OneWind
驱动小牛
驱动小牛
  • 注册日期2002-05-15
  • 最后登录2009-04-10
  • 粉丝0
  • 关注0
  • 积分82分
  • 威望11点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-25 16:36
  epp的STB线直接相连的话通信会有问题(但也能够实现)。如果口线直接对接你怎样握手?最起码应该处理好STB,ACK。因为你没有写成驱动模式,倒是可以采用中断的方法进行通信,让STB连到并口中断线。ACK接到一个输入线。
嘿,大家好!
shyeagle
驱动老牛
驱动老牛
  • 注册日期2002-04-30
  • 最后登录2007-07-31
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-25 17:00
数据线可以直通(2-9),但控制信号线和状态信号线则要根据需要做一些调整。我记得以前用过并口传输线(配相应的软件,但时间长记不清是什么软件名,但是专用于并口通讯的)只用了其中5根数据线,其余3根则接对方的状态和控制线。当然,你可以根据需要来确定如何接线,但完全1对1是不行的,另外,软件也要根据接线来编。有两件事不能省:判断对方的当前状态,告诉对方自己的当前状态(忙、准备好。。。)。

[编辑 -  5/25/02 by  syeagle]
[url=http://www.01study.com]01空间网[/url] [url=http://www.01study.com/forum/dispbbs.asp?boardID=73&ID=193&skin=0]版主招募[/url] [img]http://shy2003.vip.sina.com/map/yjs.gif[/img]
workman2002
驱动牛犊
驱动牛犊
  • 注册日期2002-06-04
  • 最后登录2002-10-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-06 22:45
EPP的读写不能直接进行,因为对于数据口378h,只有5位是数据位,而且是这个端口先写数据采集的地址,再读入数据,回头给个源代码你先
huoxy
驱动小牛
驱动小牛
  • 注册日期2002-03-01
  • 最后登录2014-02-24
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-06-07 11:51
PC的打印口可以使用多种模式工作:半字传输、字传输、ECP、EPP(时间较长我也极不清楚具体的名字了)。半字传输时:数据口只能输出数据、不能输入数据。字传输时:数据口可以双向传输数据,控制口和状态口通过软件握手。ECP、EPP:数据口双向,控制口和状态口通过硬件握手。

具体的协议我好像是从微软还是intel的网站下载的,现在弄丢了。好像一些书上也有介绍。

以前有一个软件LL3可以通过打印口互传文件,它使用的是半字模式。

我曾经做过两PC通过打印口互传文件的程序,用的是字模式,最大传输速度可以达到180kb/s。没有使用ECP、EPP模式的原因是因为我没有仔细阅读它的协议的细节。
好好学习,天天向上,做一个乖宝宝。
Xman
驱动大牛
驱动大牛
  • 注册日期2001-08-24
  • 最后登录2011-10-07
  • 粉丝0
  • 关注0
  • 积分343分
  • 威望127点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-06-07 15:39
这个问题我一直迷惑!
ecp.pp模式连接两台pc怎么也不行?? :( :( :(
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
xuezhemail
驱动牛犊
驱动牛犊
  • 注册日期2002-04-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-06-11 13:00
首先感谢的为高手的指点,有你们的建议,我受益非浅!!!
     我用两端都是插入式25针连接器(引脚一一对联),进行了双机基于epp的数据传输的试验,结果是可以传输的(我在epp附加的数据口用软件制了一个握手信号),采用的是查询方式接受,但是传输过程中还有一些问题:传了一定数目的数据后,就会漏传一个或两个字符,这是什么原因???现在要求我用中断发式进行接受,并口是占用irq5或irq7,怎么编这种程序呢?如果用中断,是不是就不会出现漏传的情况????
     希望得到各位的帮助!!!
游客

返回顶部