1、mcu:stm32f103zet6 2、实现功能: 长按实现:亮/灭LED7,并且data++;亮/灭LED8 短按:亮/灭LED6; 双击:亮/灭LED8 3、实现步骤: 利用外部中断监测按键是否被按下,按下标志位设为1; 定时器(20Ms)监测标志位、按键是否被按下,监测到不同的状态实现不同的功能; 长按时串口输出data值,使用了while,会有阻塞
2019-12-21 21:09:37 3.49MB 嵌入式 按键 长按 双击
1
利用定时器,外部中断,串口,GPIO完成的一个stm32小项目。
2019-12-21 20:39:03 10.97MB stm32 按键 短按
1
*独立按键扫描程序,定时器0 *本程序采用晶振频率12.000MHz *长,短,连发按键 *外部函数 extern uint8 keyScan4(); //返回值:十位指示按键位,个位指示短长按
2019-12-21 19:27:48 26KB 单片机 按键 模块
1