玩转Luat 基础篇④——矩阵键盘的原理及应用
文章目录
- 一、前言
- 二、工作原理
- 2.1 行扫描和列扫描
- 2.2 扫描的方式
- 三、快速应用
- 四、参考
一、前言
- 使用矩阵键盘的好处,在于节省IO口
- 使用矩阵键盘的坏处,在于需要行列扫描,增加CPU负担
二、工作原理
2.1 行扫描和列扫描
- 行扫描
KEYOUT_0
~KEYOUT_4
输出低电平,KEYIN_0
~KEYIN_4
保持输入- 这时候如果
K2
按键按下,则KEYOUT_0
和KEYIN_0
导通,KEYIN_0
检测到低电平 - 程序立马切换到列扫描
- 列扫描
KEYIN_0
~KEYIN_4
输出低电平,KEYOUT_0
~KEYOUT_4
保持输入- 这时候
KEYOUT_0
会检测到电平 KEYOUT_0
和KEYIN_0
综合判断得出结论
玩转Luat 基础篇④——矩阵键盘的原理及应用相关推荐
- 玩转Luat 基础篇⑥——开关机powerKey开机键控制(自动开机 / 手动开机)
文章目录 一.前言 二.知识点 三.解决办法 3.1 自动开机 3.2 手动开机 四.参考 一.前言 通信板如果出现网络灯和LET灯都不亮的情况,那么大概率Air724没开机. 二.知识点 Air72 ...
- 玩转Luat 基础篇②——时间同步ntp.timeSync
文章目录 一.文档解释 1.1 ntp.timeSync(ts, fnc, fun) 1.2 参数 1.3 返回值 1.4 例子 二.应用测试 2.1 前置代码 2.2 只同步一次 2.3 一小时同步 ...
- 玩转Luat 基础篇⑦——GPIO输入输出的应用实例 以及Air724特殊引脚无法使用
文章目录 一.前言 二.知识点 三.应用实例 3.1 GPIO输出 3.2 GPIO输入 3.3 GPIO中断 四.电压域 五.特殊引脚 一.前言 二.知识点 描述: 配置GPIO模式 参数 @num ...
- 玩转Luat 进阶篇②——远程升级功能原理详解
目录 一.简介 二.从云端获取升级包(新固件) 2.1 合宙官方服务器openluat 2.2 阿里云物联网平台 三.本地固件更新运行 3.1 合宙4G模块 3.1.1 合宙4G模块的Flash分区 ...
- 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)----(十)定时计数器
疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇) (十) 定时计数器 MSP430G2553带有一个16位时/计数器TIMER_A,用来精确定时或计数.并且添加了3路捕捉比较模块,可以在无需CP ...
- 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)----(十二)AD转换器
疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇) (十二)AD转换器 ADC10是MSP430 单片机的片上模数转换器,其转换位数为10比特,该模块内部是一个SAR型的AD内核,可以在片内产生参 ...
- 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)----(十四)中断系统
疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇) (十三)中断系统 中断是暂停CPU正在运行的程序,转去执行相应的中断服务程序,完毕后返回被中断的程序继续运行的现象和技术. 中断源(中断分类) ...
- 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)----(十三)比较器
疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇) (十三)比较器 比较器是为精确比较测量而设计 如电池电压监测.产生外部模拟信号.测量电流.电容和电阻,结合其他模块还可以实现精确的A/D转换. ...
- 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)----(九)IO口的介绍
疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇) (九) IO口的介绍 MSP430G2553 共提供了16个IO口,P1.0-P1.7:P2.0-P2.7,即可通用IO口也可以时复用功能. 各 ...
最新文章
- LeetCode简单题之复写零
- mysql int(3)与int(11)的区别
- Python程序设计题解【蓝桥杯官网题库】 DAY12-算法训练
- Django REST framework快速入门
- 无极菜单 php,ThinkPHP菜单无极分类 ThinkPHP菜单无极分类实例讲解
- Linux 命令之 env -- 显示系统的环境变量,定义执行命令时的环境变量
- TQ210——按键(中断查询法)
- macos 编译php,TODO:macOS编译PHP7.1
- 也谈怎么学好英语这件小事(转)
- ftfind 桌面搜索引擎的设计文档 (2)
- 推荐几个代码自动生成器,神器
- 汇编语言,两个数字的想加_8085微处理器中的汇编语言程序将两个16位数字相乘...
- pycharm ssh interpreter 搭建
- 关于手机信号强度单位db和dBm
- HIDS入侵检测能力评估list
- 斐讯dc1服务器什么时候修复,[4月1日更新!!]斐讯DC1插座自制固件接入ha
- java.lang.IllegalArgumentException: MALFORMED 解决方法
- 使用 Python 地图绘制工具 -- folium 全攻略
- Python学习:安装pycharm教程(Python、pycharm安装包,永久免费使用)
- 使用Logistic回归预测贷款违约