高级会员

- 积分
- 865
- 金钱
- 865
- 注册时间
- 2018-8-28
- 在线时间
- 130 小时
|
发表于 2018-10-11 13:42:57
|
显示全部楼层
给你提供一个思路。简单点的就是将每个界面都设一个值,用Switch判断值,没次按下按键这个界面值就变化一次。
void we(void)
{ LCM_clr(); //清屏
delay_ms(50);
switch(PageNum)//// 判断界面值
{
case 0:
{
LCD_Write_String(1,0,"电器 ");
LCD_Write_String(1,3,"电压 V");
LCD_Write_String(2,0,"电流 mA");
LCD_Write_String(3,0,"功率 W");
LCD_Write_String(4,0,"功率因数 %");
}break;
case 1:
{
LCD_Write_String(1,0,"Please insert ");
}break;
case 2:
{
LCD_Write_String(1,0,"Learning.....");
LCD_Write_String(2,0," Do not touch");
LCD_Write_String(3,0,"app is");
LCM_WriteCom(0x8C);
LCM_WriteDat(num+0x30);
LCD_Write_String(4,0,"Prees key 2 Save");
}break;
} |
|