打印

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

[复制链接]
4445|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直接短路,就是把单片机烧了。
以后不敢了

使用特权

评论回复
5
zmlm8848| | 2007-7-6 09:57 | 只看该作者

PIC单片机

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

使用特权

评论回复
6
李丰涛| | 2007-7-7 08:45 | 只看该作者

愚荐一下

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

使用特权

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

本版积分规则

19

主题

69

帖子

1

粉丝