void Canshu_Change(u8 key)//改变参数显示按键调节哪个参数 { u8 obj=1;u8 obj2=1; if(key==3&&display_contrl%2==1) { //delay_ms(10);//消抖 BEEP=! BEEP; //本来响取反后不响 //OLED_Clear(); while(1) { key = KEY_Scan(0); //delay_ms(10);//消抖 if(key==3)//向下 { //delay_ms(10);//消抖 obj++; if(obj>=4) { obj=1 ; } } if(key==4)//向上 { //delay_ms(10);//消抖 obj--; if(obj<=0) { obj=3; } } if(obj==1) { OLED_ShowString(112,0,"<",16);//: OLED_ShowCHinese(112,2,39); OLED_ShowCHinese(112,4,39); } if(obj==2) { OLED_ShowCHinese(112,0,39); OLED_ShowString(112,2,"<",16); OLED_ShowCHinese(112,4,39); } if(obj==3) { OLED_ShowCHinese(112,0,39); OLED_ShowCHinese(112,2,39); OLED_ShowString(112,4,"<",16); } if(key==2) { OLED_Clear(); break; } } 请帮我补充进入下一界面的代码
时间: 2023-11-27 14:53:12 浏览: 60
P-canshu.zip_p参数
根据代码中的注释,按下按键2应该是要进入下一界面的,可以在if(key==2)的分支中添加需要执行的代码,比如清除OLED屏幕或者跳转到下一个界面的函数调用。例如:
```c
if(key==2)
{
OLED_Clear(); // 清除OLED屏幕
NextPage(); // 跳转到下一个界面
break;
}
```
其中 `NextPage()` 为自定义的函数,用来实现跳转到下一个界面的逻辑。
阅读全文