新手上路
- 积分
- 39
- 金钱
- 39
- 注册时间
- 2014-11-2
- 在线时间
- 0 小时
|

楼主 |
发表于 2015-12-20 14:03:52
|
显示全部楼层
嗯多谢,{}是之前改代码改得不成样了,现在代码成了这样void TIM1_UP_TIM10_IRQHandler(void)
{
if(TIM1->SR&0X0001)//溢出中断
{
if(WK_UP==1)
{
delay_ms(30);
if(WK_UP==1)
{
BEEP=!BEEP;
while(!WK_UP);
}
}
else if(KEY0==0)
{
delay_ms(30);
if(KEY0==0)
{
LED1=!LED1;
while(!KEY0);
}
}
else if(KEY1==0)
{
delay_ms(30);
if(KEY1==0)
{
LED0=!LED0;
while(!KEY1);
}
}
}
TIM1->SR&=~(1<<0);//清除中断标志位
}
问题是蜂鸣器是间断响,其他按键按下led不闪烁,把原来控制led的按键用来控制蜂鸣器,蜂鸣器不间断响了,原先用来控制蜂鸣器的WK_UP控制LED则会闪烁beep接的是PA1 |
|