EZH在lpc5516中实现keyscan功能
本演示介绍了在LPC55中使用EZH实现4x4键值扫描的方法。
EZH 作为 LPC55 的协处理器,可以快速访问 IO。对于类似按键扫描这样的机械重复性任务,EZH 会为键盘的每一行提供高低电平,然后快速读取每一列的电平,最终判断哪个按键被按下。非常适合键盘应用。
主板:LPCXpresso55S16
类别:工业、HMI
外设:GPIO、UART
工具链:MCUXpresso IDE
目录
1.软件
- MCUXpresso IDE V11.9.0 或更高版本。
- SDK215000LPCXpresso55S16
- 适用于 Visual Studio Code 的 MCUXpresso:此示例支持适用于 Visual Studio Code 的 MCUXpresso,有关如何使用 Visual Studio Code 的更多信息请参阅此处。
2.硬件
- Type-C USB 线缆
- LPCXpresso55S16
- 个人电脑
- Digilent PmodKYPD
- USB 转 TLL 板
3. 设置
3.1 步骤 1
将 PmodKYPD 连接到 LPCXpresso55S16 上的 PMOD 接头,如下所示:
3.2 第 2 步
- 将项目导入 MCUXpresso IDE。
- 打开 MCUXpresso IDE,在快速启动面板中,选择?从应用程序代码中心导入?。
? - 在搜索栏中输入演示名称。
- 点击?复制GitHub链接?,MCUXpresso IDE将自动检索项目属性,然后单击?下一步>?。
? - 选择主分支然后点击?Next>?,选择MCUXpresso工程,点击Finish按钮完成导入。
?
- 使用微型 USB 电缆连接 PC 主机和开发板上的 USB 端口 (J1)。
- 用跳线短接 JP9。
- 将 USB 的 RX 引脚和接地引脚与 LPCXpresso55S16 上的 JP3 连接到 TLL 板。
- 使用以下设置在 PC 上为串行设备打开串行终端:
- 115200波特率
- 8个数据位
- 无奇偶校验
- 一个停止位
- 无流量控制
- 编译并下载到开发板。
- 重置并运行。
4.结果
按下PmodKYPD板上的按键,串口终端上将显示如下值:
按下按钮 3 按下按钮 9 按下按钮 E 按下按钮 D 按下按钮 B 按下按钮 A
5. 支持
项目元数据
来源:恩智浦appcodehub
阅读全文
251
