标题: STM32按键操作-自己写的一些基础的如查手册、编译等教程 [打印本页]

作者: yunyan    时间: 2019-3-8 19:27
标题: STM32按键操作-自己写的一些基础的如查手册、编译等教程
通过lcd1602显示,有两个界面,可以用四位的独立键盘进行调位、加减、切换界面。

按键
一、实验目的
二、按键原理图
三、相关操作函数
四、关于消抖
五、按键控制实现程序
六、HAL库的按键实现
七、一些思考与问题

机械的按键结构中必然有弹簧,由于弹簧的弹性,按键按下或松开的短暂过程中不会立即改变电平状态,而是需要一定的接触、不充分接触、断开导致的电平变化过程,一定时间后才能稳定电位,称之为抖动。
六、HAL库的按键实现
这两个库的程序在判断按键状态的时候是并行判断,准确来说是一个先一个后的if判断,并没有讨论同时按下两个键如何判断和操作原则。虽然这种if并行判断可以处理一些同时按下的情况,但不能对应到所有的情况。那么,可以思考下,如何实现双键按下的判断?

完整的Word格式文档51黑下载地址:
按键.docx (1.05 MB, 下载次数: 34)
流水灯.docx (4.7 MB, 下载次数: 20)






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1