51单片机独立按键检测程序

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

#includereg52.h#defineucharunsignedchar#defineuintunsignedintsbitkey=P3^3;//位定义与P3^3口相连的独立按键ucharnum;voiddelay(uintz){uinti,j;for(i=z;i0;i--)for(j=110;j0;j--);}voidkey_scan(){if(key==0)//判断是否按键被按下{delay(1);//延时用以消除抖动if(key==0)//再次判断按键是否依然是按下状态{while(!key);//等待按键松手num++;if(num==16)num=0;}}}voidmain(){while(1){key_scan();//调用按键扫描程序P1=~num;//将结果通过P1口小灯显示}}/*按键检测流程:判断按下,延时消抖再判断,等待按键松手再操作注:此处可以将按键结果通过数码管显示,程序自己调整*/

1 / 1
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功