按键处理的几种方法
摘要:新型的按键扫描程序核心算法:unsignedcharTrg;unsignedcharRelease;unsignedcharCont;voidKeyRead(void){这里具个简单例子,为了只是说明原理,unsignedcharReadData=PINB^0xff;PB0是模式按键,短按则切换模式,PB1就是加,如果长按的话则连加(玩过电子表吧没错,就是那个!)#defineKEY_MODE0x01while{if(time_10ms_ok)}}.........................//点亮C_LED,关闭A_LED和B_LED}=================================================单个按键复用:单击,长按,双击。2011-09-1611:13闲着无事在网上逛,产生按键复用的想法。前些天找按键复用程序,在网上很难找到,有些收费的代码是我们不会买的。所以借鉴了一位老师的代码,自己改了改。刚开始调试不成功,后来成了。/********************************************************************************实验目的:按键的长按,短按,双击检测********************************************************************************/#include<>#defineuintunsignedint#defineucharunsignedcharucharkey_n
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2020-11-15 02:40:58上传分享