单片机开发按键去抖原因

例如:

#include <ioCC2530.h>

#define Key1 P1_2

void DelayMs(unsigned int duration)
{
    unsigned int i, j;
    for(i = 0; i < duration; i++)
      for(j = 0; j < 535; j++){}
}

void main(void)
{
    if(Key1 == 0)
    {
        DelayMs(10);
        if(Key1 == 0){
            //Running the task.
        }
    }
}
posted @ 2021-11-02 19:36  yassine  阅读(222)  评论(0编辑  收藏  举报