下午8点是什么时辰| 百利甜酒兑什么最好喝| 92年是什么生肖| 做b超可以检查出什么| 红得什么| 沉香是什么| 7月15号是什么星座| 夜间多梦是什么原因| 鹦鹉吃什么食物最好| 苹果绿是什么颜色| 县公安局局长是什么级别| 屋尘螨和粉尘螨是什么| 光明磊落是什么生肖| 本性难移是什么生肖| 7月22号是什么日子| 肝脏挂什么科| 吃猪心有什么好处和坏处| 为什么被蚊子咬了会起包| 气阴两虚吃什么中成药| 中期唐氏筛查查什么| 胃痛怎么办吃什么药| 为什么手臂上有很多很小的点| 什么叫蛇胆疮| 弥散是什么意思| 什么是结膜炎| 白带豆腐渣状是什么原因造成的| 在家里可以做什么赚钱| 女生被口是什么感觉| 梦见跑步是什么意思| 头晕想吐是什么症状| 中指戴戒指什么意思| 蝈蝈为什么不叫| 晧字五行属什么| 五彩绳什么时候扔掉| 男人做噩梦是什么预兆| 肝癌有什么症状| 女人内心强大说明什么| 什么手机像素最高| 9月28是什么星座| 哺乳期感冒能吃什么药| 伏藏是什么意思| 尿酸是什么| 25岁今年属什么生肖| diptyque属于什么档次| 为什么不能空腹喝牛奶| 早孕试纸和验孕棒有什么区别| 苦口婆心是什么意思| 睡觉出汗多是什么原因| 西门子洗衣机不脱水是什么原因| 头孢长什么样图片| 办慢性病有什么好处| 葡萄胎是什么原因造成的| 骨质疏松用什么药好| 食物中毒吃什么| 贫血检查查什么项目| 咳嗽适合吃什么水果| 什么时候吃苹果最好| 越南有什么特产| 尿酸高吃什么降的快| 无疾而终什么意思| 冠心病有什么症状| 什么是二氧化碳| 什么是对比色| 家字是什么结构| 什么是痉挛| 本心是什么意思| 成人睡觉磨牙是什么原因| 且行且珍惜什么意思| 舌炎吃什么药好得快| a型rhd阳性是什么意思| 冰粉是什么做的| 小狗能吃什么水果| 热射病是什么原因引起的| 尬是什么意思| 黑蓝色是什么颜色| 德字五行属什么| 战狼三什么时候上映| 慢性心肌炎有什么症状| 4月29号是什么星座的| 彼岸花是什么花| 酮症酸中毒什么原因引起的| 肾阴阳两虚用什么药| 白血病是什么症状| 梦到男孩子是什么意思| 1973属什么生肖| 什么是砭石| 绿萝叶子发黄是什么原因| 舌头溃疡是什么原因| 蚕豆是什么豆| 戏谑什么意思| 壬寅年五行属什么| 眼球内容物包括什么| 世界屋脊指的是什么| 新生儿囟门什么时候闭合| 百合是什么意思| 预防脑血栓吃什么药好| 什么样的手相最有福气| 婴儿腹泻吃什么好| 月经正常颜色是什么色| 木芙蓉什么时候开花| 肉桂和桂皮有什么区别| zoe是什么意思| 一什么话| 康复治疗学主要学什么| 什么是马克杯| 嗓子痒是什么原因| 除了火车什么车最长| 时蔬是什么意思| 高诊是什么意思| 达克宁栓治疗什么妇科病| 头孢不能和什么食物一起吃| 宫颈出血是什么症状| 中国的四大发明是什么| 2003是什么年| 飞机杯是什么| 水镜先生和司马懿是什么关系| 产妇喝什么汤下奶最快最多| 儿童抽动症挂什么科| 睾丸疼挂什么科| 什么是负氧离子| 贝加台念什么| 锌是补什么的| 为什么子宫会下垂| 治疗早泄吃什么药| 免费婚检都检查什么项目| 尿崩症吃什么药最有效| 粉皮是什么做的| 为什么同房不怀孕原因| 肝功能八项检查什么| 湿疹是什么病的前兆| 无名指麻木是什么原因| 经期头疼吃什么药效果最好| 家慈是对什么人的称呼| 县局长是什么级别| 陆陆续续是什么意思| 什么样的水果| 中焦不通吃什么药| 三冬是什么意思| cif是什么意思| 托是什么意思| 雷锋属什么生肖| tj是什么意思| 为什么头晕| 阿迪达斯和三叶草有什么区别| 什么是疱疹| 笔仙是什么| 夏天穿什么鞋子| mrcp检查是什么意思| 狗皮肤溃烂用什么药| 肾炎是什么病| 流汗太多对身体有什么危害| 很的右边读什么| 吃土豆有什么好处和坏处| 吃什么补白细胞效果最好| 儿童脾胃不好吃什么调理脾胃| 胃反酸吃点什么能缓解| 粉色史迪仔叫什么| 梦见蛇蛋是什么意思啊| 什么是世界观| 肺炎为什么要7到10天才能好| 什么是扦插| 龙脉是什么意思| 同仁什么意思| 蠕动什么意思| 团宠是什么意思| 马的贵人是什么生肖| 补肾吃什么药好| 钩藤为什么要后下| 夜卧早起是什么意思| 什么炖鸡好吃| 龟头是什么| 皮粉色是什么颜色| 盆腔磁共振平扫能查出什么| 野格是什么酒| 多吃蒜有什么好处和坏处| 喉咙发炎吃什么药最好| 感冒反复发烧是什么原因引起的| 甘油三脂是什么意思| 太阳最后会变成什么| 胡歌真名叫什么| 体检挂什么科| 多汗症挂什么科| 手麻抽筋是什么原因引起的| 心衰吃什么药| 减肥吃什么坚果| zgo手表是什么牌子| 蚊子喜欢什么血型| 眼睛经常充血是什么原因引起的| 甲状腺有血流信号是什么意思| 爱恨就在一瞬间是什么歌| 鬼怕什么东西| 唐筛临界风险是什么意思| 鸩是什么意思| 凤梨和菠萝有什么区别| 乌龟死了有什么预兆| 月经量少吃什么调理最好方法| 胃结石有什么症状表现| 医生代表什么生肖| 狐假虎威告诉我们什么道理| 下身有异味用什么药| 牙疼吃什么药止疼最快| 12月24号是什么星座| 为什么眼睛会有红血丝| 为什么拼音| 尾巴长长的是什么鸟| 吃什么有利于排便| 胃痛吃什么药好| 内向的人适合什么职业| 吃什么促进恶露排干净| tc什么意思| 牛栏坑肉桂属于什么茶| 禁忌是什么意思| 白细胞30是什么意思| 2024年属什么| 望闻问切的闻是什么意思| 红什么| 柳枝什么的什么的| 什么食物补钙效果最好最快| 小肠与什么相表里| 梦见掉了一颗牙齿是什么征兆| 才下眉头却上心头是什么意思| 牛肉粉是什么调料| nikon是什么牌子| 三点水加累读什么| 甲状腺亢进是什么意思| 车厘子和樱桃有什么区别| 为什么有钱人不去植发| 可吸收线是什么颜色| 梦到自己掉头发是什么预兆| 你的书包里有什么英文| 头发定型用什么好| 月经前有褐色分泌物是什么原因| 什么喷剂延时最好| 中国国粹是什么| 密度是什么| 女性尿路感染吃什么药效果好| 颞下颌关节炎吃什么药| 七月什么星座| 打嗝不停吃什么药| 在什么位置| 痔疮用什么药| 竖心旁有什么字| 心服口服是什么意思| 男性前列腺炎有什么症状| 大腿内侧发黑是什么原因| tod是什么| 性激素是查什么| 肺癌有什么症状| 平方和是什么| 芳华什么意思| 天下乌鸦一般黑是什么生肖| smeg什么品牌| 开颅手术有什么后遗症| gif是什么意思| 被子植物是什么| 肺部占位性的病变指什么| gag是什么意思| 双角子宫是什么意思| hpv16是什么意思| 口爆是什么| 74年属什么的生肖| 丁羟甲苯是什么| 右下眼皮跳是什么原因| cmc是什么| 百度
专注电子技术学习与研究
当前位置:单片机教程网 >> 基础教程 >> 浏览文章

1996年什么命

作者:佚名   来源:本站原创   点击数:  更新时间:2025-08-06   【字体:
百度 重磅!东莞到杭州有望高铁直达,这条新线路串起粤闽浙三省3月20日上午,在东莞塘厦镇林村社区林电路旁的工地上,赣深客专塘厦站高架桥正在进行地基施工。

    键盘是由若干按钮组成的开关矩阵,它是单片机系统中最常用的输入设备,用户能通过键盘向计算机输入指令、地址和数据。一般单片机系统中采和非编码键盘,非编码键盘是由软件来识别键盘上的闭合键,它具有结构简单,使用灵活等特点,因此被广泛应用于单片机系统。

按钮开关的抖动问题

组成键盘的按钮有触点式和非触点式两种,单片机中应用的一般是由机械触点组成的。在下图中,当开

<键盘结构图>

图1

图2

关S未被按下时,P1。0输入为高电平,S闭合后,P1。0输入为低电平。由于按钮是机械触点,当机械触点断开、闭合时,会有抖动动,P1。0输入端的波形如图2所示。这种抖动对于人来说是感觉不到的,但对计算机来说,则是完全能感应到的,因为计算机处理的速度是在微秒级,而机械抖动的时间至少是毫秒级,对计算机而言,这已是一个“漫长”的时间了。前面我们讲到中断时曾有个问题,就是说按钮有时灵,有时不灵,其实就是这个原因,你只按了一次按钮,可是计算机却已执行了多次中断的过程,如果执行的次数正好是奇数次,那么结果正如你所料,如果执行的次数是偶数次,那就不对了。

为使CPU能正确地读出P1口的状态,对每一次按钮只作一次响应,就必须考虑如何去除抖动,常用的去抖动的办法有两种:硬件办法和软件办法。单片机中常用软件法,因此,对于硬件办法我们不介绍。软件法其实很简单,就是在单片机获得P1。0口为低的信息后,不是立即认定S1已被按下,而是延时10毫秒或更长一些时间后再次检测P1。0口,如果仍为低,说明S1的确按下了,这实际上是避开了按钮按下时的抖动时间。而在检测到按钮释放后(P1。0为高)再延时5-10个毫秒,消除后沿的抖动,然后再对键值处理。不过一般情况下,我们常常不对按钮释放的后沿进行处理,实践证明,也能满足一定的要求。当然,实际应用中,对按钮的要求也是千差万别,要根据不一样的需要来编制处理程序,但以上是消除键抖动的原则。

键盘与单片机的连接


<键盘连接>

图3


<单片机与键盘接口图>

图4

1、通过1/0口连接。将每个按钮的一端接到单片机的I/O口,另一端接地,这是最简单的办法,如图3所示是实验板上按钮的接法,四个按钮分别接到P3.2 、P3.3、P3.4和P3.5。对于这种键各程序能采用持续查询的办法,功能就是:检测是否有键闭合,如有键闭合,则去除键抖动,判断键号并转入对应的键处理。下面给出一个例程。其功能很简单,四个键定义如下:

P3.2:开始,按此键则灯开始流动(由上而下)

P3.3:停止,按此键则停止流动,所有灯为暗

P3.4:上,按此键则灯由上向下流动

P3.5:下,按此键则灯由下向上流动

UpDown EQU 00H ;上下行标志

StartEnd EQU 01H ;起动及停止标志

LAMPCODE EQU 21H ;存放流动的数据代码

ORG 0000H

AJMP MAIN

ORG 30H

MAIN:

MOV SP,#5FH

MOV P1,#0FFH

CLR UpDown ;启动时处于向上的状态

CLR StartEnd ;启动时处于停止状态

MOV LAMPCODE,#0FEH ;单灯流动的代码

LOOP:

ACALL KEY ;调用键盘程序

JNB F0,LNEXT ;如果无键按下,则继续

ACALL KEYPROC ;不然调用键盘处理程序

LNEXT:

ACALL LAMP ;调用灯显示程序

AJMP LOOP ;反复循环,主程序到此结束

DELAY:

MOV R7,#100

D1: MOV R6,#100

DJNZ R6,$

DJNZ R7,D1

RET

;----------------------------------------延时程序,键盘处理中调用

KEYPROC:

MOV A,B ;从B寄存器中获取键值

JB ACC.2,KeyStart ;分析键的代码,某位被按下,则该位为1(因为在键盘程序中已取反)

JB ACC.3,KeyOver

JB ACC.4,KeyUp

JB ACC.5,KeyDown

AJMP KEY_RET

KeyStart:

SETB StartEnd ;第一个键按下后的处理

AJMP KEY_RET

KeyOver:

CLR StartEnd ;第二个键按下后的处理

AJMP KEY_RET

KeyUp: SETB UpDown ;第三个键按下后的处理

AJMP KEY_RET

KeyDown:

CLR UpDown ;第四个键按下后的处理

KEY_RET:RET

KEY:

CLR F0 ;清F0,表示无键按下。

ORL P3,#00111100B ;将P3口的接有键的四位置1

MOV A,P3 ;取P3的值

ORL A,#11000011B ;将其余4位置1

CPL A ;取反

JZ K_RET ;如果为0则一定无键按下

ACALL DELAY ;不然延时去键抖

ORL P3,#00111100B

MOV A,P3

ORL A,#11000011B

CPL A

JZ K_RET

MOV B,A ;确实有键按下,将键值存入B中

SETB F0 ;设置有键按下的标志

K_RET:

ORL P3,#00111100B ;此处循环等待键的释放

MOV A,P3

ORL A,#11000011B

CPL A

JZ K_RET1 ;直到读取的数据取反后为0说明键释放了,才从键盘处理程序中返回

AJMP K_RET

K_RET1:

RET

D500MS: ;流水灯的延迟时间

PUSH PSW

SETB RS0

MOV R7,#200

D51: MOV R6,#250

D52: NOP

NOP

NOP

NOP

DJNZ R6,D52

DJNZ R7,D51

POP PSW

RET

LAMP:

JB StartEnd,LampStart ;如果StartEnd=1,则启动

MOV P1,#0FFH

AJMP LAMPRET ;不然关闭所有显示,返回

LampStart:

JB UpDown,LAMPUP ;如果UpDown=1,则向上流动

MOV A,LAMPCODE

RL A ;实际就是左移位而已

MOV LAMPCODE,A

MOV P1,A

LCALL D500MS

AJMP LAMPRET

LAMPUP:

MOV A,LAMPCODE

RR A ;向下流动实际就是右移

MOV LAMPCODE,A

MOV P1,A

LCALL D500MS

LAMPRET:

RET

END

以上程序功能很简单,但它演示了一个单片机键盘处理程序的基本思路,程序本身很简单,也不很实用,实际工作中还会有好多要考虑的因素,比如主循环每次都调用灯的循环程序,会造成按钮反应“迟钝”,而如果一直按着键不放,则灯不会再流动,一直要到松开手为止,等等,大家能仔细考虑一下这些问题,再想想有什么好的解决办法。

2、采用中断方式:如图4所示。各个按钮都接到一个与非上,当有任何一个按钮按下时,都会使与门输出为低电平,从而引起单片机的中断,它的好处是不用在主程序中持续地循环查询,如果有键按下,单片机再去做对应的处理

关闭窗口
11.9是什么星座 月老叫什么名字 noon是什么意思 福建有什么特产 紫苏叶有什么作用
白细胞低吃什么 alexanderwang是什么牌子 糖尿病人早餐吃什么 妇科炎症用什么药好 led什么意思
人为什么要喝酒 天蝎女和什么星座最配 霉菌性阴道炎用什么药好 码是什么单位 输卵管堵塞是什么原因造成的
甲基是什么 内涵什么意思 maga是什么意思 老实人为什么总被欺负 乐什么什么什么成语
什么症状吃藿香清胃胶囊adwl56.com 什么是匝道图片hcv8jop5ns0r.cn 路由器管理员密码是什么dajiketang.com 对宫星座是什么意思96micro.com 父母什么血型会溶血hlguo.com
令公子车祸隐藏了什么hcv9jop5ns5r.cn 边长是什么fenrenren.com 丙申五行属什么hcv9jop7ns5r.cn 现在是什么季节hcv8jop7ns7r.cn 道士是什么生肖hcv8jop5ns0r.cn
槟榔长什么样子hcv8jop4ns5r.cn 老被蚊子咬是什么原因hcv7jop9ns8r.cn 蚊子最怕什么气味hcv7jop9ns8r.cn 胆固醇高会引起什么病bjhyzcsm.com 酒后吃什么水果好hcv9jop5ns0r.cn
泰山在什么地方hlguo.com 一个月没有来月经是什么原因creativexi.com 什么食物补锌效果最好hcv7jop5ns1r.cn 莫逆之交什么意思hcv8jop0ns5r.cn 花开两朵各表一枝什么意思hcv8jop6ns1r.cn
百度