打印
[PIC®/AVR®/dsPIC®产品]

PIC16F72-1/SP芯片的RA4问题

[复制链接]
1504|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
PIC16F-key|  楼主 | 2016-11-1 16:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我将RA口设置为I/O数字输出口了,写程序时,RA4=1时,这个时候RA0~5任何一个口=1,RA4都=0,为什么?有什么办法解决?
沙发
NE5532| | 2016-11-2 10:50 | 只看该作者
检查是否有硬件开漏的引脚。

使用特权

评论回复
板凳
tdh03z| | 2016-11-2 21:41 | 只看该作者
RA4是开漏的引脚,需要上拉电阻

使用特权

评论回复
地板
PIC16F-key|  楼主 | 2016-11-3 09:30 | 只看该作者
补充:电路已经加了上拉电阻,程序上如:
if(RC0==0)
{
    RA4=1;
}//这个程序可以输出,
if(RC0==0)
{
    RA4=1;
    RA5=1;
}//这个程序却只能让RA5输出,RA4口没反应了,
或者先让RA4=1,然后让其他的RA口输出后,RA4就会自动停止输出,搞不懂怎么回事,
如果用PORTA写就没问题,可是这样在写大程序时太麻烦,有什么办法解决

使用特权

评论回复
5
NE5532| | 2016-11-3 10:37 | 只看该作者
你用PortA=0xFF输出,是什么效果呢?

使用特权

评论回复
6
michaellengleng| | 2016-11-10 10:38 | 只看该作者
代理MICROCHIP  专业工程师服务

使用特权

评论回复
7
tdh03z| | 2016-11-12 09:05 | 只看该作者
估计没有LATx输出寄存器的都有这种问题,单独操作IO的话,要加几条空指令延时下,PDF中应该说明过,自己看看

使用特权

评论回复
8
zbcaich| | 2016-11-12 11:12 | 只看该作者
RA4口的负载太重了,当RA4为1的时候,看起来外围输出有效,但RA口已经呈现出低电平的状态,此时再写RA口,由于它是一个读-修改-输出的过程,RA4口读入的时候是低了,再输出也就低电平了

使用特权

评论回复
9
dengboliduo| | 2016-11-14 11:22 | 只看该作者
芯片太老了 不建议使用

使用特权

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

本版积分规则

1

主题

6

帖子

0

粉丝