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
					