请各位大佬帮忙分析一下,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()就不会闪烁 |
测试标签123
IAR FOR ARM和IAR FOR STM8无法共存,
STM8L052,液晶内部电源怎么用?
STM8S103飞线外接芯片,I2C不能得到slaveAddress应答,通讯失败。
STM8S105C6T6 UART2串口,能接收数据,不能发送数据
STM8S105K4 串口2 无奇偶校验,也能接收 偶校验的 数据
在STM8S的IAP使用中断和APP使用中断问题
STM8L151 SMBUS设计
STM8S103F复位异常
STM8L的LCD调试时不亮
评分
查看全部评分
是halt()停机时时LCD显示暗下去了,唤醒后又亮了,我设置AWU的时间是0.3s按道理说低功耗时LCD不应该暗下去
评分
查看全部评分
是0.3s唤醒后才刷新一次,我就没搞清楚为什么LCD会变暗,我用的是段式LCD很省电,只有uA级的,按道理说,就是停机0.3s LCD也不至于变暗,我现在功耗是90uA
电池供电,进入低功耗前管脚配成输出慢速低电平,有上拉的配成输出高
GPIO_Init(GPIOA, GPIO_Pin_All, MY_GPIO_MODE);
GPIO_Init(GPIOB, GPIO_Pin_All, MY_GPIO_MODE);
GPIO_Init(GPIOC, GPIO_Pin_All, MY_GPIO_MODE);
GPIO_Init(GPIOD, GPIO_Pin_All, MY_GPIO_MODE);
GPIO_Init(GPIOE, GPIO_Pin_All, MY_GPIO_MODE);
GPIO_Init(GPIOF, GPIO_Pin_All, MY_GPIO_MODE);
GPIO_Init(GPIOA, GPIO_Pin_2 , GPIO_Mode_Out_PP_High_Slow);//I2C SDA
GPIO_Init(GPIOA, GPIO_Pin_3 , GPIO_Mode_Out_PP_High_Slow);//I2C SCL
#define MY_GPIO_MODE GPIO_Mode_Out_PP_Low_Slow
评分
查看全部评分