首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB 并口编程有关问题

2012-02-10 
VB 并口编程问题小弟想编写一个并口控制程序。了解了一些资料,知道:并口的第2脚是&H378的TTL电平输出脚(Bit

VB 并口编程问题
小弟想编写一个并口控制程序。了解了一些资料,知道:并口的第2脚是&H378的TTL电平输出脚(Bit0),第18脚是GND,开机时,2脚是低电平,但是,我在2、18脚之间接上一个发光二极管后发现它是亮的(资料上说,&H378的某一位,1:高电平,0:低电平。),如果正负没有接反,发光二极管是不会亮的。

此外我排除了二极管正负安装反了的情况。


问题是:为什么低电平是发光二极管还是亮的?还有,我把改成高电平后,发光二极管依然是亮的,且亮度不变(也就是说电压没有变化)?

[解决办法]
并口是TTL电平输出
&H378是第2~13脚,低电平也不是绝对的0V,所以发光二极管亮也是可能的。建议楼主串一个店主上去限流,再试一试。

至于为什么修改了输出,发光二极管还是亮的。我想问题可能有两个方面:
1、程序问题
2、硬件问题
3、引脚错误
4、并口的基地址错误,并不是并口的起始地址一定就是:&H378的,它还可能是:&H278
5、建议你使用万用表测量一下电压,仔细排查一下。
[解决办法]
用不着示波器那么高级的东西,用万用表测量一下输出电压就可以了。既然亮度不变,我估计电压就没有变化。
[解决办法]
是不是工作模式的问题?
并口有几种工作模式的。SPP、EPP和ECP
[解决办法]
的确是需要先写控制寄存器,然后再写数据寄存器。
不然,即使你写成功了,引脚的电平也不会变化。
[解决办法]
按照ttl电平定义,低电平输出一般低于0.4V,而发光二极管的工作电压为1.5V以上,可以肯定该引脚是输出的高电平或者处于振荡状态,肯定不是低电平。
[解决办法]

探讨
按照ttl电平定义,低电平输出一般低于0.4V,而发光二极管的工作电压为1.5V以上,可以肯定该引脚是输出的高电平或者处于振荡状态,肯定不是低电平。

热点排行