
单片机
文章平均质量分 79
tron
这个作者很懒,什么都没留下…
展开
-
多功能按键设计。利用一个I/O口,接一个按键,实现3功能操作:单击 + 双击 + 长按
题目:多功能按键设计。利用一个I/O口,接一个按键,实现3功能操作:单击 + 双击 + 长按。 ============================================================================ 用户基本操作定义: 1。短按操作:按键按下,按下时间<1s,属于一次短按操作 2。长按...转载 2018-10-16 18:25:52 · 2945 阅读 · 1 评论 -
转 单片机实现多级菜单
转自:https://blog.youkuaiyun.com/u010980705/article/details/52600980单片机实现多级菜单 1、首先定义一个机构体如下typedef struct { uchar current; uchar up;//上键 uchar down;//下键 uchar enter;//确认键 vo...转载 2018-10-16 18:27:36 · 1560 阅读 · 0 评论 -
多级菜单框架(C实现)
以前见过的多级菜单都是用索引号实现,但是这种菜单修改不易,正好这段时间我要在OLED上显示菜单,所以就编了一个框架出来,代码如下C文件#include "parallelmenu.h"#include "include.h"#include <string.h>#define check 1Page* current_page;Option* current_opt;...转载 2018-10-16 18:30:57 · 9622 阅读 · 1 评论 -
分享一个按键液晶多级菜单设计方法,工控行业中沿用多年,屡试不爽,附带本人一个调试通过
转自:https://www.amobbs.com/forum.php?mod=viewthread&tid=4001689typedef struct { uchar KeyStateIndex ; / / 当前状态索引号 uchar KeyDnState ; / / 按下“向下”键时转向的状态索引号 uchar KeyUpState...转载 2018-10-16 18:32:51 · 3623 阅读 · 0 评论 -
转 新型的按键扫描程序(转)长按 短按 写的很棒
原文:http://blog.ednchina.com/zp2009/983530/message.aspx不过我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌入式处理器上面,因为C语言强大的可移植性。 同时,这里面用到了一些分层的思想,在单片机当中也是相当有用...转载 2018-10-16 18:34:33 · 381 阅读 · 1 评论 -
uCGUI 按键窗口切换机制二叉树
转自:https://www.cnblogs.com/hiker-blogs/archive/2013/07/02/3166080.html前段时间在做一个窗口项目,这个项目菜单项过多,在管理起来比较麻烦。想做一个高效移植又方便的一个切换机制。后来在网上多方查找这方面资料,但是感觉比较少。后来自己整理出了这个结构,希望对后来朋友有所帮助。 本结构不只局限与按键操作,同时也支持触摸切换...转载 2018-10-16 18:34:00 · 355 阅读 · 0 评论 -
单片机多级菜单编程实现-基于二叉树链表
单片机多级菜单编程实现(ZT)建立一个树状的菜单结构,用链表实现链表中包含:1、指向同级左右菜单和指向父菜单、子菜单的四个菜单结构体指针;2、进入该菜单时需要执行的初始化函数指针3、退出该菜单时需要执行的结束函数指针4、该菜单内的按键处理函数指针数组的指针操作菜单模块需要的按键操作有:左、右、确认、退出。采用这种办法,可以方便的添加或删减菜单。并且只需要在其头文件中修改初始变量就可...转载 2018-10-22 10:25:57 · 5765 阅读 · 3 评论