int main()
{
u8 t=0;
numbg=1984;
TIM_Init();
delay_init();
KEY_Init();
while(1)
{
Pulse_Control(40,5); //500us,10个脉冲
t=KEY_Scan(0);
switch(t)
{
case KEY0_PRES:
{
numbg=1980;
TIM_Init();
}
break;
case KEY1_PRES:
{
numbg=1988;
TIM_Init();
}
break;
case WKUP_PRES:
{
numbg=1976;
TIM_Init();
}
break;
default:
delay_ms(10);
}
}
}
程序代码如上 按正常的逻辑 按下不同的按键可以进入不同的case程序中 可在实际的操作中 按下按键1可进入按键1的case程序 再按其他按键就没有反应了 求大神指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
硬件没什么问题的 其他按键在复位后第一次按都是可以的 我刚刚仿真了一下 发现只进一次while循环 您知道怎么搞么
我刚刚仿真了一下 发现只进一次while循环 您知道怎么搞么
一周热门 更多>