单片机学习小组
直播中

名士流

8年用户 898经验值
私信 关注

使用多功能按键时需要注意哪些事项呢

使用多功能按键时需要注意哪些事项呢?

回帖(1)

王红梅

2022-1-18 13:54:32
本文在stm32实现了移植,更改的为:定时器部分,

void TIM2_IRQHandler(void)   //TIM2中断
{
        if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET)  //检查TIM4更新中断发生与否
                {
                        count1++;
                        TIM_ClearITPendingBit(TIM2, TIM_IT_Update);  //清除TIMx更新中断标志
                        time_10ms_ok = 1;
                }
}


使用原文的判断程序,需要在主函数上 建立一个函数来判断按键!
有以下几个注意点:
1、多功能按键不能通过外部中断来判断;
2、必须所有的功能标志位 是一个闭环,不然无法进行循环;
3、刚开始测试的时候要用灯来显示操作,使用屏幕显示会出现延迟无法明显发现;

  通过这个历程,我对定时器循环,按键、外部中断和闭环有了详细的了解;
  目前主要使用的是if循环,后期会把所有的程序更改为状态机的switch循环,
下一期更新的是状态机。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分