专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

单片机按键去抖动程序

作者:郭子喻   来源:本站原创   点击数:  更新时间:2008年09月17日   【字体:

关于单片机按键的定义,有很多种,使用面也很广,但给按钮编程时,要充分考虑到按钮的防抖动,防止误操作,这就需要编程者设计按钮延时子程序,或者做按键防抖动的延时,下面我给大家一个按钮去抖动程序,和大家一起分享一下。希望大家常来http://www.51hei.com 学单片机技术(本文中程序有省略,只突出去抖动程序的关键部分)

sbit p10=p1^0;
sbit k1=p3^2;
void main(void)
{
  bit light;
   uint n;
  while(1)
{
   if(!k1)
{
for(n=0;n<1000;n++);
 
light=~light;
while(!k1);
for(n=0;n<1000;n++);

              }
p10=light;
         }

      }
 

关闭窗口