中易网

单片机键盘消抖,用延时消抖,汇编语言

答案:1  悬赏:0  
解决时间 2021-10-13 03:32
单片机键盘消抖,用延时消抖,汇编语言
最佳答案
一般是延时40ms到80ms之间,你可以取60ms试一下。用汇编或者C语言写一个延时程序就行,如果系统还要干别的时,比如扫描数码管显示什么的,等不了这么常时间,为了提高CPU的利用效率,你可以用定时器中断来延时,这样在定时器计数的时间内只要把键盘扫描使能关了,就可以让处理器干别的事了。延时到了再打开键盘使能就行了。
下边普通延时程序,晶振12M,一个时钟周期是12个机器周期的情冲下的延时60ms汇编子程序如下:
DELAY: ;延时60ms误差 0us
MOV R7,#07H
DL1:
MOV R6,#0A8H
DL0:
MOV R5,#18H
DJNZ R5,$
DJNZ R6,DL0
DJNZ R7,DL1
RET
下边同样硬件的情况下,C语言的延时子程序:
void delay(void) //延时60ms误差 0us
{
unsigned char a,b,c;
for(c=7;c>0;c--)
for(b=168;b>0;b--)
for(a=24;a>0;a--);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求推荐洗面奶!!曼秀雷敦或相宜本草!14岁,女
如何修改京东商城的手机号码
开一家coco都可奶茶需要哪些执照?投资大概需
特色小吃加盟店什么招牌的小吃有特色?
武汉 徐东——岳家嘴现在房价多少?
汝州市临汝镇 有哪些物流公司?
宁夏石嘴山工商注册流程是怎么样的?
收快递不写具体几楼几号只写楼号能收到吗?
龙眼干怎么吃才营养
富豪网城(南郊分店)地址在什么地方,想过去办
一岁宝宝最近每天晚上1点多开始睡觉就不踏实
兄弟7040打印机硒鼓价格是多少?
眉山市发展和改革委员会地址好找么,我有些事
生姜治脂溢性脱发行吗?大家知道生姜治脂溢性
深圳市东门可以亲手做巧克力和蛋糕的地方是哪
推荐资讯
dell的服务站
led射灯好不好
日立牌电视机现在值钱吗?
上海人民电器开关厂有限公司乐清分公司
装修合同都快到期了,水电还没弄完呢,我是不
武汉理工大学南湖新区内有乒乓球案子么?如果
海景商务酒店(陇南成县)地址有知道的么?有点
宁波龙脉菜谱:宁波川菜菜谱\鲁菜\湘
郴州满记甜品在哪条街上?
谁能给我介绍几本言情小说 校园和穿越的都行
济源哪里买有印泥
怎么辨别老人头皮鞋的真假?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?