3286| 3
|
关于外部中断只有一个有效的问题 |
1金钱
最佳答案是按键扫描时消抖的问题。改成这样就行了。
u8 Key_Scan(void)
{
if(WK_UP==1|KEY0==0|KEY1==0)
{
delay_ms(10);//消抖
if(KEY1==0)
{
while(!KEY1);
return KEY1_PRESS;
}
if(KEY0==0)
{
while(!KEY0);
return KEY0_PRESS;
}
if(WK_UP==1)
{
while(WK_UP);
return WAKE_PRESS;
}
}
return 4;
}
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-8-22 07:11
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网