低功耗无线通信模组Air724UG,在物联网领域应用广泛。本文旨在为初学者提供一份快速上手的软件指南,通过KEYPAD示例,帮助读者了解如何在Air724UG上实现基本的输入输出功能。
一、简介
在电路设计中,通常需要较多的外部输入,如果每个按键都单独去占用一个 IO 接口,就会非常浪费资源,为了减少 I/O 口的占用,通常将按键排列成矩阵形式,即矩阵键盘。
特性:
KEYIN0
扫描键盘输入 0,与 UBOOT 复用,此管脚在模块开机动作完成之前不能进行拉高,电压域为 V_GLOBAL_1V8。
KEYIN1
扫描键盘输入 1,此管脚在模块开机动作完成之前不能进行拉高,电压域为 V_GLOBAL_1V8。
KEYIN2、KEYIN3、KEYIN4、KEYIN5
扫描键盘输入管脚,电压域为 V_GLOBAL_1V8。
KEYOUT0、KEYOUT1、KEYOUT2、KEYOUT3
扫描键盘输出管脚,电压域为 V_GLOBAL_1V8。
KEYOUT4
扫描键盘输出管脚 4,与 UART3_RXD 复用,电压域为 V_GLOBAL_1V8。
KEYOUT5
扫描键盘输出管脚 5,与 UART3_TXD 复用,电压域为 V_GLOBAL_1V8。
注意:键盘接口的所有管脚不能复用为GPIO。
二、演示功能概述
本教程教你如何使用开发板的矩阵键盘获取输入信息。
三、准备硬件环境
3.1 开发板准备
使用 EVB_Air724 开发板,如下图所示:

此开发板的详细使用说明参考:
https://docs.openluat.com/air724ug/product/
API文档:
https://doc.openluat.com/wiki/21?wiki_page_id=2068
3.2 数据通信线
USB数据线一根(micro USB)。
3.3 PC 电脑
WI

最低0.47元/天 解锁文章
1695

被折叠的 条评论
为什么被折叠?



