单片机原理及接口技术(第三版)李朝青编著---第九章作业答案

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

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

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

资源描述

19.4思考题与习题1.为什么要消除键盘的机械抖动?有哪些方法?答:键抖动会造成CPU误读(实际按一次,误以为按了多次),为确保CPU的读键准确,需要消除抖动。消除抖动的两种解决办法:①硬件消抖动——使用R-S触发器。②软件消抖动——采用软件延时。3.设计一个22行列(同在P1口)式键盘电路并编写键扫描子程序。出口参数(键值)→寄存器B中,若(B)=FFH,表示没键按下。程序:K-SCAN:MOVB,#0FFHMOVP1,#11111100BMOVA,P1ANLA,#00001100BCJNEA,#00001100B,HAVERETHAVE:LCALLDLY10MSMOVA,P1ANLA,#00001100BCJNEA,#00001100B,HAVE1RETHAVE1:MOVB,#0FEHP1.0P1.1P1.2P1.32NEXT:MOVP1,BMOVA,P1ANLA,#00001100BCJNEA,#00001100B,HAVE2MOVA,BRLAMOVB,ACJNEA,#11111011B,NEXTHAVE2:MOVA,BANLA,#00000011BMOVB,AMOVA,P1ANLA,#00001100BADDA,BMOVB,AMOVP1,#11111100BNEXT1:MOVA,P1ANLA,#00001100BCJNEA,#00001100B,NEXT1RETDLY10MS:┇RET

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

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

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

×
保存成功