内容介绍
内容介绍
本期板卡实现了通过按键扩展功能,分为按键点击(快速点击),短按(大于1秒),长按(大于5秒)用来控制板上LED显示。同时外接串口模块打印信息(包括按键信息,电位计信息)
还额外实现了双击检测。
单击与双击的不同之处在于,约200ms以内,会有第二次按键按下。分析上是很简单,接下来就是代码逻辑上的实现,利用状态机的方法设计,使按键检测程序在{按下,松开,快速双击,按住1秒,按住5秒}之间互相切换:
有了梳理清晰的逻辑,接下来,就是硬件实现
官方提供了mcc工具,可以轻松设置片内外设:
- 设置芯片封装
- 设置系统时钟为32MHz
- 配置对应外设
代码部分在附件中展示
心得:
板子的Vcom是没法使用的,是个小坑,只能通过外接usb串口模块查看串口数据
pic单片机是用来开发的去控制外围设备的集成电路
接口功能启用非常方便
附件下载
funpack.X.zip
团队介绍
团队成员
void
评论
0 / 100
查看更多
猜你喜欢
Funpack 第七期 8位PIC®MCU开发板DM164137初玩任务:通过按键扩展功能,分为按键点击(快速点击),短按(大于1秒),长按(大于5秒)用来控制板上LED显示。同时外接串口模块打印信息(包括按键信息,电位计信息)。
都市木头
1168
Funpack第七期 MicrochipLPC开发板 串口打印按键信息和ADC信息使用 DM164137开发板,识别按键的不同动作,并用LED灯显示,通过串口打印按键信息和电位器信息
R_xd
1077
funpack-7-DM164137 PIC Curiosity LPC开发板通过按键扩展功能,分为按键点击,短按长按用来控制板上LED显示。同时用串口模块打印信息
大熊Bear
1032