3235| 8
|
关于按键编程逻辑思维,如何处理嵌套死循环 |
1金钱
最佳答案解决掉了,只要在按键扫描那里改一下就可以实现这个,既返回的按键值是静态变量,没按键按下时返回的也是上一次按下的按键。具体的代码如下:
uint8_t key_scan(void)
{
// static uint8_t keyup = 1;
static uint8_t cKeyState = 0;
HAL_Delay ( 5 );
if ( sw1 == 0 )
cKeyState = sw1_press;
else if ( sw2 == 0 )
cKeyState = sw2_press;
else if ( sw3 == 0 )
...
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-10 18:34
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网