该自定义控件实现的主要功能是控件的拖动和缩放(注意:不是对控件中的图片进行操作,话说很多帖子都把这两个混了),其中缩放可以按照三个方向进行,就是水平、竖直和等比例。双击操作只做了一个提示,长按加上了一个简单的弹出菜单。
1
通过状态机的方式实现按键的短按、长按、双击检测,同时按键可以灵活增添删除。方便移植。。。。。。。。。。。。。。。。。。。。。。。。。。。
1
直接在.h里改一下引脚就可以了。我这是做的三个按键的。按键长按,短按,长按,双击。调用就更简单了,比如, if(key2==long_press) OLED_Refresh_Gram();
2021-08-27 22:47:26 3KB KEY
1
多功能按键,可以实现双击,单击,长按识别,接口函数设计,没有定时器部分,直接带个延时就能用
2021-06-11 18:18:33 3KB 按键 按键长按 双击
1
做游戏时,大家经常会使用到双击、长按等效果。但是游戏引擎仅仅实现了点击、触摸等,为此我将个人封装的效果共享出来供大家使用。
2021-01-28 04:48:49 1KB 长按 双击 点击效果 封装
1
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