您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 单片机原理及接口技术(第三版)李朝青编著---第九章作业答案
19.4思考题与习题1.为什么要消除键盘的机械抖动?有哪些方法?答:键抖动会造成CPU误读(实际按一次,误以为按了多次),为确保CPU的读键准确,需要消除抖动。消除抖动的两种解决办法:①硬件消抖动——使用R-S触发器。②软件消抖动——采用软件延时。3.设计一个22行列(同在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
本文标题:单片机原理及接口技术(第三版)李朝青编著---第九章作业答案
链接地址:https://www.777doc.com/doc-5252649 .html