栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

stm8s项目----按键使用矩阵键盘

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

stm8s项目----按键使用矩阵键盘

矩阵键盘电路如下图,4*4可以表示16个按键的状态。

检测原理:

按P10-P13为行,P14-P17为列,行(低四位)输出低电平,检测列(高四位)是否有低电平。如果有低电平,说明有按键按下,延时再检测,有按键按下,就开始逐行检测,先让P10置低,P11-P13置高,读列(高四位),如果有低电平,则行确定,再根据列(高四位)的值比较是哪一列。

这里有个前提:P14-P17引脚设置应为上拉输入,因为上拉时有效电平为低电平,当外部输入为低电平时读到的值是低电平,没有输入或者输入高电平时读到的值是高电平,所以P10-P13(行)在输出时用低电平检测按键。

图片源自(73条消息) 当我们配置推挽输出、开漏输出、上拉、下拉时,我们在配置什么?_马可波罗包游记-CSDN博客_推挽输出需要上下拉吗 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/738666.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号