只需一步,快速开始
热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计
[upload=c,程序.c]viewFile.asp?ID=1304[/upload]
这个程中,按下“key2”键的时候十位上的数会闪,为什么?
举报
楼主你好,程序我已经看过,这程序我写过,在这里我说一下你出现为题的原因。你用按键输入,这个问题上,你只写了按键按下的时候的消抖,没有写按键抬起的消抖。建议你一下啊
if(key1==0) { delayms(10); if(key1==0) { num++; if(num==60) num=0; while(!key1);
delayms(10);
while(!key1); } }
在这里加上按键抬起时候的消抖就行了
本版积分规则 发表回复
小黑屋|51黑电子论坛 | 管理员QQ:125739409;技术交流QQ群281945664
Powered by 单片机教程网