- 9
- 0
- 约1.12万字
- 约 56页
- 2016-12-13 发布于重庆
- 举报
8.4.1 键盘消抖原理 按键在闭合和断开时,触点会存在抖动现象: 键盘开关及其波形 消抖动电路 8.4.2 独立式键盘 按键较少,操作速度较高或程序设计较为简单的情况下选择独立式键盘。 独立式键盘各按键独立,每个按键各接一根输入线,每根输入线上的按键工作状态不会影响到其他输入线上的工作状态。 通过输入线电平的检测可以判断哪个键被按下了。 KEY:MOV P1, #0FFH; P1口输入,向其写1MOV A,P1; 读P1口MOV R2, A; 转存到R2LCALL DELAY_10ms; 延时去抖动MOV P1, #0FFHMOV A,P1; 又读P1口的值CJNE A, R2, KEY; 与保存的值的比较CJNE A, #01H, KEY2; 是键1吗?不是,转KEY2LJMP PKEY1; 是键1,转相应处理程序 KEY2:CJNE A, #02H, KEY3; 是键2吗?不是,转KEY3LJMP PKEY2; 是键2,转相应处理程序 KEY3:CJNE A, #03H, KEY4; 是键3吗?不是,转KEY4LJMP PKEY3; 是键3,转相应处理程序… KEY8:CJNE A, #80H, RETURN; 都不是,重新读键值
原创力文档

文档评论(0)