]H%SGQPn
例程介绍 *#{V^}
这是一个实用的例程。您可以以这个例程为模版,开始您自己的应用程序设计。 Npr<{}ZE
这个例子在systick中断服务程序中处理按键的检测和软件滤波,采用先进先出FIFO缓冲区保存键值。 ~tw#Q
应用程序(主程序)无需实现按键的按下、弹起、长按等事件的检测, 您可以腾出精力关注具体的应用程序流程。 u*W6fg/"
pgp@Zw)r)k
请用串口线将开发板的COM1口连接到PC机的串口(或者USB串口),然后打开超级终端软件(XP自带的或者SecureCRT j@ehcK9|
软件),可以在PC软件界面看到例程的运行信息。 QGC%, F"+
F\K&$5J{p
程序具有如下功能: `jI$>{oa
- 复位后打印例程基本信息 U3oMY{{EJ
- LED1指示灯按500ms的周期闪烁10次(持续5秒) q3_ceXYU
- 在LED1闪烁期间,您可以操作按键,后台程序会自动将键值存储FIFO结构中,等待点灯任务完成后再处理按键 w!GPPW(
- 5秒钟后,您也可以继续按键,按键的各种事件(按下、弹起)信息会同步打印到串口1 Xc>M_%+R
- 摇杆的上下左右键支持连发,按住不放会不停的发送按键消息 f3[/zcm;
Tgf\f%,h
0Z11V9Jk
*_qLLJg
< 2mbR