标题:
求一个按键计数代码
[打印本页]
作者:
cjtdz
时间:
2025-3-12 16:37
标题:
求一个按键计数代码
有三个按键,增加键UP,减小键DOWN,清除键CLER。点动按下增加键UP,计数值count加1,按下增加键UP不松手,计数值count循环加1,速度不能过快,能及时停止。点动按下减小键DOWN,计数值count减1,按下减小键DOWN不松手,计数值count循环减1,速度也不能过快。按下清除键,计数值count清零。求一个参考代码。
作者:
joyb
时间:
2025-3-13 08:59
电子钟程序有这个功能
作者:
zhuls
时间:
2025-3-13 14:56
封一个char scan_key(void)的按键扫描函数,其中不用死等按键松开,只要去抖完成就返回值,比如10ms,那么当你按下键后,大循环会不停更新键值,直到松开键。
key_val=scan_key();
if(key_val==up)
{
count++; //取值在0~99
if (count>99)count=99; //上限值
}
if (key_val==dn)
{
count--;
if (count>99)count=0; //下限值
}
作者:
zhuls
时间:
2025-3-13 14:58
补上计数值count清零: if(key_val==res) count=0;
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1