CC2650 Программирование для выполнения различных операторов одним нажатием кнопки
Я пытаюсь закодировать OLED, который состоит из 2 кнопок. Работа заключается в следующем:
При первом нажатии кнопки он должен включить OLED, показать начальный экран.
Затем, нажимая 2-ю кнопку каждый раз, он должен соответственно менять свой экран.
Я должен заставить это работать для первой кнопки. Но настоящая проблема в том, что я не уверен, как заставить другие экраны переключаться нажатием одной кнопки каждый раз.
1 ответ
Решение
Сначала нужно сопоставить кнопки с переменными.
при первом нажатии кнопки должна быть установлена первая переменная, а вторая кнопка может быть отображена как счетчик, который подсчитывает количество нажатий. на основе подсчета вы можете изменить экраны.
например:
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:
....
....
Надеюсь, это поможет.