请教大牛,关于RA4输出驱动的问题

2020-02-09 09:27发布

以前工程师做的板子,程序没了,我重写,发现RA4脚他是这样用的,用来驱动一个LED,我通常以为RA4不应该这样用,不知道他的程序怎么写的,但产品卖了几年都没问题。我写的程序RA4=1时,LED还是亮,加了R1上拉电阻5.1K,还是偶尔会亮。(老工程师原来板子电路中没有R1,只有R0和D0,他的程序没有出现LED不该亮时还亮的情况,我的程序中需要LED不亮时,就令RA4=1,发现还亮,又加了R1,还是偶尔会亮)芯片是pic16f873a
PS:所谓“偶尔会亮”,是指上电时如果不该亮有时会亮,如果在上电时正常,那么在运行中就一直正常,不会不该亮时还亮。
如图,是应该改变R1阻值,还是改写程序?怎么改?请大牛指点,感激不尽。。。

(原文件名:未命名.jpg)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
zwdxsky
2020-02-10 13:51
回复【10楼】JQ_Lin  
-----------------------------------------------------------------------
相关设置如下
        TRISA=0x01;
        ADCON0=0x81;
        ADCON1=0x04;
我说的“不该亮时它亮”指的是运行到RA4=1时它还亮,R1去掉时,led就会百分百亮,不论此时是RA4=1还是RA4=0。。

一周热门 更多>