0

我正在尝试编写一个由 2 个连接按钮组成的 OLED。工作如下:

  1. 按下第一个按钮,它应该打开 OLED,显示打开屏幕。

  2. 然后每次按下第二个按钮,它应该继续相应地改变它的屏幕。

我必须使它适用于第一个按钮。但真正的问题是我不确定如何每次按下一个按钮来切换其他屏幕。

4

1 回答 1

0

您首先需要将按钮映射到变量。

在第一个按钮按下时,应设置第一个变量,第二个按钮可以映射为计数按下次数的计数器。根据计数,您可以更改屏幕。

前任:

bool var1;
int var2=0;
if(button1Pressed()==true){
    var1=true;
    switchOnOled();
}
if(var1==true&&button2pressed()==true){
    var2=var2%totalScreens;
    var2++;
}
switch(var2){
    case 1:
        screen1();
        break;
    case 2:
        ....
        ....

希望有帮助。

于 2015-12-25T07:50:13.683 回答