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 13:53:16 浏览: 64
P-canshu.zip_p参数
你可以在选择处增加一个判断语句,当用户按下确定键时,根据选择的参数进入相应的下一个界面。例如:
```
if(key==1)//确定
{
if(obj==1)//第一个参数
{
//进入第一个参数的下一个界面
}
else if(obj==2)//第二个参数
{
//进入第二个参数的下一个界面
}
else if(obj==3)//第三个参数
{
//进入第三个参数的下一个界面
}
}
```
在进入下一个界面时,你可以使用类似于上面的代码,在下一个界面中增加类似的参数选择功能,让用户可以调节参数。
阅读全文