按键事件调用
根据11课例程,改:按1蜂鸣,
按其他0到7按键跳出。
按2流水灯,
有点问题,
流水灯跳不出来。
// 显示当前保存的数字
Display_Seg(SEG_NUM, ~T_NUM);
if ( current_key_num == 1 )
{
Fengming();
}
if ( current_key_num == 2 )
{
LiushuiLED();
while( current_key_num )
{
if ( current_key_num == 2)
{
P00 = 0; //LED On
delay_ms(250);
P00 = 1; //LED Off
P01 = 0; //LED On
delay_ms(250);
P01 = 1; //LED Off
P02 = 0; //LED On
delay_ms(250);
P02 = 1; //LED Off
P03 = 0; //LED On
delay_ms(250);
P03 = 1; //LED Off
P04 = 0; //LED On
delay_ms(250);
P04 = 1; //LED Off
P05 = 0; //LED On
delay_ms(250);
P05 = 1; //LED Off
P06 = 0; //LED On
delay_ms(250);
P06 = 1; //LED Off
P07 = 0; //LED On
delay_ms(250);
P07 = 1; //LED Off
}
else
{
break;
}
}
}
这是什么原因?流水灯进2入以后,按其他按键没有作用? 这么多延时,按键没作用很正常、{:4_186:} 496649247 发表于 2025-1-16 17:01
这么多延时,按键没作用很正常、
感谢解答,但怎么跳出流水灯呢?用了定时1秒中断、break、return、goto,都试过,没起作用。 香河英茂工作室 发表于 2025-1-16 17:33
感谢解答,但怎么跳出流水灯呢?用了定时1秒中断、break、return、goto,都试过,没起作用。 ...
这段WHILE去掉 延时去掉,改成查询
496649247 发表于 2025-1-17 08:54
这段WHILE去掉 延时去掉,改成查询
感谢分享,查询还不会用,刚接触中断。 路过
页:
[1]