请各位大佬帮忙分析一下,STM8L152的低功耗时lcd变暗是怎么回事?代码如下,谢谢了
void RTC_WakeUp_Init(void)
{
RTC_WakeUpCmd(DISABLE);
RTC_WakeUpClockConfig(RTC_WakeUpClock_RTCCLK_Div16); //设置RTC呼醒的时钟源是RTC时钟源的16分频
RTC_ITConfig(RTC_IT_WUT, ENABLE); //使能RTC呼醒中断
RTC_SetWakeUpCounter(614); //设置呼醒时间 0.3秒呼醒一次 即[1 / (32768 / 16) ] X 614 = 0.3
//ITC_SetSoftwarePriority(RTC_IRQn, ITC_PriorityLevel_3);//优先级
RTC_WakeUpCmd(ENABLE); //RTC唤醒使能
}
lowPwr_Init();
while(1)
{
halt();
get_RTC();
LCD_Display();
}
执行lcd老是在闪烁,屏蔽halt()就不会闪烁
|