打印

并行打印口在计算机启动后不久控制出错

[复制链接]
1652|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fanguluke|  楼主 | 2011-8-31 11:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
fanguluke|  楼主 | 2011-8-31 11:36 | 只看该作者
我试用其他脚位,也不行。

使用特权

评论回复
板凳
t.jm| | 2011-8-31 11:41 | 只看该作者
你的软件出错时用并口测试软件看看可不可以操作端口。

使用特权

评论回复
地板
fanguluke|  楼主 | 2011-8-31 13:04 | 只看该作者
我试试。

使用特权

评论回复
5
fanguluke|  楼主 | 2011-8-31 13:27 | 只看该作者
请问三楼,可不可以把并口测试软件给我一下?谢了!fanguluke@yeah.net

使用特权

评论回复
6
t.jm| | 2011-8-31 13:33 | 只看该作者
5# fanguluke
并口测试软件很多的,现在我的本本没并口这些软件都丢了,
记得Labview就有一个。

使用特权

评论回复
7
fanguluke|  楼主 | 2011-8-31 13:34 | 只看该作者
噢,谢了,我的也丢了,我再找一找。

使用特权

评论回复
8
fanguluke|  楼主 | 2011-9-1 13:59 | 只看该作者
我用Labview,很稳定。

使用特权

评论回复
9
t.jm| | 2011-9-1 14:03 | 只看该作者
8# fanguluke
用Labview操作并口正常那就表明硬件是OK的。
你的并口是用什么方式操作的?看看是不是控制寄存器被改写了。

使用特权

评论回复
10
fanguluke|  楼主 | 2011-9-7 10:10 | 只看该作者
procedure Set_PC_Control;
begin
     outp(Port_ID+2,$F1);
end;
procedure Clear_PC_Control;
begin
     outp(Port_ID+2,$f0);
end;
procedure Set_Port_Data(D:Byte);
begin
    outp(Port_ID,D)
end;
function Line_Free(var R:Byte):Boolean;
var B:integer;
begin                         //查询ERROR位为高、表示单片机已经释放线路
     B:=inp(Port_ID+1);
     R:= Lo(B) xor $80;
     Result:=B and $08>0
end;
procedure Reset_Tester; stdcall
begin
     outp(Port_ID+2,$fC);
     Delay_US(5000);
     outp(Port_ID+2,$f4);
     Delay_US(5000);
end;
procedure Set_ID(ID:byte);     stdcall
//var B:byte;
begin
     outp(Port_ID+2,$f0);         //AUTO_FEED = 0
     outp(Port_ID,ID);
     Delay_US(50000);
     outp(Port_ID+2,$f2);         //AUTO_FEED = 1
     //CVI_outp(Port_ID+2,$0C);         //INIT = 1
     Delay_US(50000);
     outp(Port_ID+2,$f0);
     {
     repeat
          B:=CVI_inpd(Port_ID+2)
     until  B and $F= $0;         //AUTO_FEED = 0
     }
     //CVI_outpd(Port_ID+2,$00);         //INIT = 0
end;

执行数据和状态端口读写后,调用Set_ID就出问题,哪怕软件处于调试状态,控制口的状态都会自动跳变!电脑开机大约30分钟后,问题消失。

使用特权

评论回复
11
fanguluke|  楼主 | 2011-9-7 11:13 | 只看该作者
我的系统主要是端口读写速度高、量大,Labview不好模拟高速。

使用特权

评论回复
12
fanguluke|  楼主 | 2011-9-9 13:58 | 只看该作者
看来,这个问题是难解决了。

使用特权

评论回复
13
宋业科| | 2011-9-9 18:19 | 只看该作者
接触不好。

使用特权

评论回复
14
宋业科| | 2011-9-9 18:20 | 只看该作者
并口软件
下载地址一:(电信)
http://soft.laogu.com/download/port1.zip  
下载地址二:(联通)
http://ic.laogu.com/download/port1.zip  
下载地址三:(网通)
http://share.laogu.com/download/port1.zip

使用特权

评论回复
15
fanguluke|  楼主 | 2011-10-20 15:03 | 只看该作者
不好意思,好久没有上了。

使用特权

评论回复
16
fanguluke|  楼主 | 2011-10-20 15:04 | 只看该作者
不好意思,好久没有上了。

使用特权

评论回复
17
fanguluke|  楼主 | 2011-10-20 15:11 | 只看该作者
不好意思,好久没有上了。软件好像只能在98下面运行。

使用特权

评论回复
18
fanguluke|  楼主 | 2011-10-20 15:12 | 只看该作者
不好意思,好久没有上了。软件好像只能在98下面运行。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

37

帖子

0

粉丝