打印

PIC16F876A的IO口高电平检测问题?请教……

[复制链接]
4834|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
PIC16F876A的IO检测高电平电压为什么1.2V左右就认为是高电平啊?
我做了一个RC测温的实验:
在检测电容上是不是高电平时我发现,电容一旦到1.2V左右RA口IO就认为是高电平了,为什么啊??我纠结了一下午!技术手册上说是VDD-0.7的范围才是高电平,我的是5V!下面是波形,中间那个小尖峰就是让单片机等待高电平的波形……可是才1.2……
沙发
小鱼儿1045|  楼主 | 2011-11-25 20:27 | 只看该作者
我在简单补充一下这个波形的简单的程序说明吧: TRISA2 = 0; TRISA3 = 0; TRISA5 = 0; RA2 = RA3 = RA5 = 0;//给电容放电 [……]//延时程序不写了。为了确保让电放光。 TRISA3 = 1; TRISA5 = 1; RA2 = 1; while(!RA5) //等待RA5为高电平,就是产生那个小尖峰的波形 time++;

使用特权

评论回复
板凳
NE5532| | 2011-11-25 22:13 | 只看该作者
注意看这个端口输入特性是ST的还是TTL的,TTL的1.2V认高电平很正常。

使用特权

评论回复
地板
asspeed| | 2011-11-25 23:23 | 只看该作者
LS正解,A口为TTL..

使用特权

评论回复
5
Ryanhsiung| | 2011-11-26 10:52 | 只看该作者
本帖最后由 Ryanhsiung 于 2011-11-26 10:57 编辑

各种口的高低电压都不一样  可以BAIDU一下
http://zhidao.baidu.com/question/94590169.html

使用特权

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

本版积分规则

70

主题

1965

帖子

19

粉丝