帮我看看这段程序,放电的过程中检测电池电压,低于预设值时导通MOS管,开启充电,同时检测充电芯片STDBY引脚电平,低电平时表示充电完成
if(CH1_FINASH_FLAG == DISABLE) //电池1未充满标志
{
if(k==DISABLE)
{
ADC_Data_Read(&ad1);
if(ad1<=404)
{
k=DISABLE;
PMOS3_ON();//打开要充电的电池PMOS
if(GPIO_ReadInputPin(GPIOD , GPIO_PIN_5) == RESET)
{
PMOS3_OFF();
CH1_FINASH_FLAG == TRUE; //电池1充满
}
}
}
}
此帖出自
小平头技术问答
有什么逻辑问题吗
一周热门 更多>