读数据的并行端口

G

Guest

Guest
我conected电脑(奔腾1)通过并行端口
, 并成功地做了直接连接(Win98SE)。我一直在尝试切换输出端口在QBasic输入,但没有成功。是否有人在QB4.5的例子
, 可能说明如何做到这一点。

谢谢,
斯普特尼克

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="理念" border="0" />
 
数据处理和控制的状态不同的地址
数据输出- “0x378
控制输入- “0x37a
状态输入- “0x379

尝试读取这些地址

 
字节发送到打印机,根本就含0x378 dx和基地包含字节一个彻头彻尾的指令。获得从打印机状态字节,做一个在教学含0x379霉素,然后在CPU寄存器的结果看报。指挥该设备以改变其行为,例如,“使中断”,把在基地适当字节和做一个出港口0x37a。

 
我试图改变输出的并行端口(ECP)的数据位来投入
, 而不是要读的状态引脚。

人造地球卫星

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="理念" border="0" />
 
我试图这样做,但它不是工作;
我想你梅西港的使用情况
, 我告诉你之前,..
谢谢

 
我努力的
, 但它doesn't工作;
我想你可能会开始思考的状态寄存器

 
我知道了工作,从ECP的选择
, 而不是正常的BIOS(感谢皮层)外,它也是我用电缆。

我使用的是25针的男性
, 男性并行电缆,这并不是引脚对引脚的电线交叉等wouldnt我的工作用计算机发送数据并使用其他接受申请。因此
, 我用另一条电缆(25针
, 男女)有关的所有引脚和地面成立之后位控制寄存器高5,我接地引脚数的数据
, 我的小程序中显示的接地引脚0,其余的拉内高计算机。

我的主要目的只是为了测试接收数据的能力,可能对另一个项目有用,我使一台PC示波器思想。我看到这个论坛上的许多职位。

人造地球卫星

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="理念" border="0" />
 
我的计算机并行类型正常,双向,和ECP。
我应该选择哪一个?

 
那么,双向基本上是相同ECP的,但我认为这可能意味着资源增值计划,其中使用不同的握手。虽然我已经读到ECP的有更为复杂的握手
, 如果你要实现它成为一个微控制器
, 为并行端口接口。

人造地球卫星

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="理念" border="0" />
 
如何实现握手,所有我一直在做的是将数据写入的数据端口和发送握手它没有通过,在接收数据时一样。我如何得到它
, 以便在计算机读取微控制器时
, 我产生了相应的握手
, 反之亦然数据。

人造地球卫星

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="理念" border="0" />
 
我想了解并行协议问题的阅读和书写。
我就尽量并行读取数据,但我觉得它是不可靠的,有些达塔斯永远是错的。
你能给我一些实际的代码?

 
这是一个简单的程序
, 我写的,但还没有完成。它可以用来查看和设置的位上设置并行端口的数据端口位
, 是非常有用的
, 但不是我的乐趣,至少。

它不会运行在WinXP,不幸!所以你必须使用Win9x的。该WIN95IO.DLL文件必须放到'系统'的目录。

我仍然在这个项目上工作,我需要购买更多的永久性居民身份证。

人造地球卫星

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="理念" border="0" />很抱歉,您还没有登录查看此附件

 
你可以使用inpout32.dll代替win95io.dll
www.logix4u.net
它支持XP中获胜

 

Welcome to EDABoard.com

Sponsor

Back
Top