У нас вы можете посмотреть бесплатно scroll menu 長押し数値入力試作。(202504071951) или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
長押し1秒未満1の位加算、減算。
1秒10の位。
2秒100の位。
3秒1000の位。
昨日出来なかった原因。
押されたら即戻り値を返すsw入力を2箇所使っていなかった。アホ
(swが押されて離されたら戻り値返す+押されたまま戻り値を返すの2種類使ったのでトレース出来ず悩む。その為Tera Termのシリアルデバックでやっと原因つかむ。待ち無しなので2回出力してる)
case KEY_RIGHT: // 増加
printf("addition start\r
");//Tera Termへ送信
delta = 1;
duration = 0;
start_time = HAL_GetTick(); // 長押し開始時刻を記録
while(get_pin(M_SW4) == 0){//直接portのbit調べるに変更
duration = HAL_GetTick() - start_time;
if (duration >= 3000) {
delta = 1000;
} else if (duration >= 2000) {
delta = 100;
printf("100\r
");
} else if (duration >= 1000) {
delta = 10;
printf("10\r
");
} else {
delta = 1;
printf("1\r
");
}
menu_items_in[*selected].value += delta;
lcd_menu_scroll_index(start_idx, *selected); //ちらつき少なく指定行のみ表示更新
//lcd_menu_scroll_in(start_idx, *selected); // 値の更新を即座に全画面更新表示
}
delta = 1; // ここでリセット ?イラナイ
duration = 0; // ここでリセット ?イラナイ
break;
ハイ ツギ再W5500デUDP/TCP