c语言按键防抖程序,按键防抖处理程序

按键防抖处理程序

来源:--

作者:--

浏览:1628

时间:2016-08-10 14:18

标签:

摘要:

/*****************************************************    本程序的目标是这样的: 1:不使用INTn中断功能,按键接在普通IO上 2:由定时器T/C2每隔一段时间检测按键一次, 并具有防抖动功能 3:每点击按键一次,在按键松开后,变量A=A+1 4:如果按键按下后不放,则每隔 n

/*****************************************************

本程序的目标是这样的:

1:不使用INTn中断功能,按键接在普通IO上

2:由定时器T/C2每隔一段时间检测按键一次, 并具有防抖动功能

3:每点击按键一次,在按键松开后,变量A=A+1

4:如果按键按下后不放,则每隔 n ms 就做A=A+1运算一次

5:在按键按下期间,CPU除了处理按键外,还必须能正常运行主程序

6:本程序的系统时钟是1MHz

*****************************************************/ #include 

#include 

#include  unsigned char A,B;

unsigned char n;

bit step1, step2, step3,step4;                     //使用几个位变量记忆按键状态

//********************

你可能感兴趣的:(c语言按键防抖程序)