CC2650 编程以通过单击按钮执行不同的语句

CC2650 Programming to execute different statements with single button press

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

  1. 按下第一个按钮应该会打开 OLED,显示开机画面。

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

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

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

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

例如:

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:
        ....
        ....

希望对您有所帮助。