求助高人:我的矩阵键盘怎样能实现数字按键的连续加减?现在是按一下,数字加或减1,不能实现连续加减。

2025-01-02 14:28:53
推荐回答(2个)
回答1:

在按键程序中的++/--写入循环do_while()如果按键,用if肯定只执行一次。
void k1() //第一个按键
{
if (set==2)
{
do
{
hour++;
if (hour>23)
{
hour=0;
}
hour=((hour/10)<<4)+(hour%10);
write_ds1302(0x84,hour);
delayus();
}while(set==2);
}

回答2:

你可以练习一下现在的模式