PIC单片机,RA端口当作输入引脚时的问题?

[复制链接]
3938|5
手机看帖
扫描二维码
随时随地手机跟帖
小小公民|  楼主 | 2007-6-29 18:06 | 显示全部楼层 |阅读模式
如下图所示:
    1:信号A=1,RA1=0;
    2:信号A直接与VCC短路,RA1=1;
    3:悬空状态,RA1=1;
不明白的信号A=1的时候,而RA1=0?为什么RA1不是1哪,不和信号A一致?请大家指点!
补充说明:已设置为输入端口,且为数字端口; 



xieyuanbin| | 2007-6-30 07:59 | 显示全部楼层

注意电平的电压是否足够?

某些端口是施密特触发输入,端口电压需高过4/5电源电压.如果是5V的电源电压,必须高于4V端口才能读到1

使用特权

评论回复
yewuyi| | 2007-6-30 08:35 | 显示全部楼层

你难道只了解0和1吗?

没有电压数值的概念?

信号和VCC直接短路?你就不怕冒烟?

你的信号是怎么出来的?

使用特权

评论回复
小小公民|  楼主 | 2007-7-2 18:45 | 显示全部楼层

谢谢了

电压我已经测量,是4.75v。信号和VCC直接短路,就是把单片机烧了。
以后不敢了

使用特权

评论回复
zmlm8848| | 2007-7-6 09:57 | 显示全部楼层

PIC单片机

端口置为输入口后,要给端口置1.打开I/O电路端口.
BSF    TRISA,1
BANKSEL PORTA
BSF    PORTA,1

使用特权

评论回复
李丰涛| | 2007-7-7 08:45 | 显示全部楼层

愚荐一下

把R1去掉,R2换成4K7或者10K。这不就是相当于B口打开弱上拉么?
5楼的哪有那么费劲啊~~每次读还要打开I/O电路端口,累死了,读脉冲是单片机自己发的,你只要读就行了。
就算按你的说法,也应该给端口置0啊,才能打开D触发器啊~

使用特权

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

本版积分规则

19

主题

69

帖子

1

粉丝