概述
平时我们在打字的时候会不小心输入不想要的单词,如果在单片机中想要避免这种错误,就可以按照如下设置代码:
#include<reg52.h>
sbit k1=P3^4;
sbit k2=P3^5;
sbit beep=P2^5; //蜂鸣器的位置所在
void delay(int xms) {
int i,j;
for(i=1;i<=xms;i++)
for(j=1;j<=112;j++);
}
void main(){
while(1){
if(k1==0) {
delay(5); //此时是为了避免输入其他不需要的键
if(k1==0) //在按键没有停留在5毫秒内则不会实现
{
int a = 0x80; //1000 0000
int x = 0;
while(1)
{
P1=~(a>>x); //右移
x++;
if (x>=8){
x=0;
}
delay(100);
if(k2==0)
break;
}
}
}
}
}
在按键处添加了一个延时
最后
以上就是寂寞铅笔为你收集整理的避免错误按输入(单片机键盘)的全部内容,希望文章能够帮你解决避免错误按输入(单片机键盘)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复