你现在的硬件电路是不能区分充电和充电完成状态的
你先看一下这个充电芯片的数据手册LED3端口实际上是一个公共端口,它是通过扫描的方式控制4个LED显示电量的
它是没有办法检测充电状态的
只有LED1端口可以检测充电状态的
但充电状态和放电状态是一样的,都是只有两种状态:一种是闪灯,一种是长亮
所以,你肯定要加一个USB检测的,要两个电阻分压检测,看你自己的需要,可以是中断,也可以是ADC,看一下接电池不接充电的时候,1脚的充电端口有没有电压,如果有电压,就用ADC检测5V充电电源
如果没有,可以用中断检测
|