×
嵌入式开发 > 详情

PIC单片机人机接口模块4×4行列式键盘的程序设计

发布时间:2020-07-13 发布时间:
|
程序的主流程如图1所示。

图1 程序的主流程

程序主要分为两个部分:一个部分不停地监测是否有按键按下,另一个部分查看哪一个键按下。

在初始状态下,4个列输出端口输出低电平,即RD0~RD3输出低电平,然后持续监测4个行输入端口RD4~RD7的状态是不是高电平。

如果没有按键按下,则RD4~RD7的状态是高电平;如果有按键按下,则被按下的键对应的行输入端口的电平就会被拉低,RD4~RD7会有低电平出现,对4个行输入端口RD4~RD7的电平的监测即为对按键的监测。

在4个行输入端口RD4~RD7上出现低电平时,就转到查询程序SEE。键盘扫描子程序流程如图2所示,按键查询子程序流程如图3所示。

图2 键盘扫描子程序流程

图3 按键查询子程序流程



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
现场总线系统的功能安全评价