我的思路很简单就是一般的按键不是需要去抖动延时,我想单片机够慢的了,用什么方法不要去延时,所以我就想到在定时中断中插入按键扫描程序,如果连续两个中断程序中都有按键,就可以认为有按键。
但是我下面的这个程序中有个缺陷,那就是没有加入去抖动的方法,为了缩短短程序的总长度,我就是没有写,这个我用在一个平时的一个小的测试部件控制程序中,去抖动没什么实际的意义,就没有写!
uchar
uchar
uchar
uchar
uchar
uchar
//以上为全局变量
void
{
}
void time0_init(void)
{
}
void time0_int(void) interrupt 1
{
}
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』