初级会员

- 积分
- 89
- 金钱
- 89
- 注册时间
- 2017-9-14
- 在线时间
- 18 小时
|

楼主 |
发表于 2017-9-15 00:07:43
|
显示全部楼层
解决了。最后的结果希望能帮到遇到同样问题的童鞋。 if((CHARGE == 1))
{
//检测在待机状态下是否由充电引起的唤醒
POWER = 1;
LCD_RST = 0;
LCD_RST = 1;
LCD_Init();
for(j=0;j<2;j++) //进入充电界面两次
{
Charge_Page();
if(j==2) //两次之后继续进入休眠状态
{
Sys_Enter_Standby();
}
}
}
//检测在待机状态下是否由按键引起的唤醒///按下menu_PRES进入的状态
后面是另一种状态接着来就行(略)
//显示充电界面
void Charge_Page(void)
{
u16 i,j,k;
LCD_Clear(BLACK);
LCD_Fill(200,150,600,350,WHITE);
LCD_Fill(600,230,620,270,BLUE);
LCD_Border(196,146,604,354,8,BLUE);
for(k=0;k<400;k++)
{
LCD_Fill(200,150,200+k,350,GREEN);
if(CHARGE == 0) Sys_Enter_Standby();
if(KEY_Scan(0) == MENU_PRES)break;
}
}
|
|