单片机双击 长按 c语言,单片机三种按键模式 单击 双击 长按
{
//中间间隔时间太长 判断为的单击
double_key=0;
count_single=0;
return 1;//单击执行的指令
}
if(Forever_count>time)
{
//长按不放
double_key=0;
count_single=0;
}
}
return 0;
}
/**************************************************************************
函数功能:按键扫描(这里的操作主要是为了单击)
入口参数:无
返回 值:按键状态 0:无动作 1:单击
**************************************************************************/
u8 click(void)
{
static u8 flag_key=1;//按键按松开标志
if(flag_key&&KEY==0)
{
flag_key=0;
return 1; // 按键按下
}
else if(1==KEY) flag_key=1;
return 0;//无按键按下
}
/**************************************************************************
函数功能:长按检测
入口参数:无
返回 值:按键状态 0:无动作 1:长按2s
**************************************************************************/
u8 Long_Press(void)
{
static u16 Long_Press_count,Long_Press;
if(Long_Press==0&&KEY==0) Long_Press_count++; //长按标志位未置1
else Long_Press_count=0;
if(Long_Press_count>200)
{
Long_Press=1; //这里是为了控制长按时间
Long_Press_count=0;
return 1;
}
if(Long_Press==1) //长按标志位置1
{
Long_Press=0;
}
return 0;
}
单片机双击 长按 c语言,单片机三种按键模式 单击 双击 长按相关推荐
- iphone长截图哪个软件好_不会用iPhone长截图?教你三种超简单的iPhone长截图的方法...
原标题:不会用iPhone长截图?教你三种超简单的iPhone长截图的方法 前段时间因为要给朋友截篇收费的文章,差不多我截了50几张,整个人快崩溃了,他问我iPhone不可以长截图吗?我才发现苹果还真 ...
- STM32单片机的启动模式 三种BOOT模式介绍
在绘制32单片机时,参考别人的原理图对单片机的启动方式BOOT有疑问, 这里写目录标题 自己的理解和应用 一.三种BOOT模式启动的介绍 二.自己开发BOOT模式的选择 官方的文档介绍 自己的理解和应 ...
- str是什么数据类型c语言,C语言的三种基本数据类型是什么?
C语言的三种基本数据类型为整型.实型.字符型. 1.整型.包括short.int.long等,用以表示一个整数,默认为有符号型,配合unsigned关键字,可以表示为无符号型. 2.实型,即浮点型.包 ...
- c语言属于结构化程序设计语言,c语言填空题1.结构化程序设计语言的三种基本结构分别是,和.-查字典问答网...
c语言填空题 1.结构化程序设计语言的三种基本结构分别是,和. 2.C源程序的基本单位是______,一个C源程序中至少应包括一个______. 3.开发一个C程序要经过编辑.__________.连 ...
- c语言的三种基本结构——初学者一定要了解哦
文章目录 前言 一.顺序结构 二.选择结构(分支语句) 1.选择语句之→if语句 1.1 if语句的基本结构 1.2 if语句之多分支: 1.3 if语句的常见错误使用. 2.选择语句之→switch ...
- ASP.NET MVC:多语言的三种技术处理策略
背景 本文介绍了多语言的三种技术处理策略,每种策略对应一种场景,这三种场景是: 多语言资源信息只被.NET使用. 多语言资源信息只被Javascript使用. 多语言资源信息同时被.NET和Javas ...
- C语言中三种大括号格式的规范
C语言中三种大括号格式的使用规范 简介: 在C中,使用大括号的方法无所谓对还是错--只要每个开括号后都有一个闭括号,你的程序中就不再会出现与大括号有关的问题.然而,有三种著名的大括号格式:Kernig ...
- C语言的三种基本结构
C语言的三种基本结构 顺序结构 顾名思义 顺序结构就是顺序写的c语言程序 没有判断也没有循环 所有的语句都是用线性的顺序执行 如下代码为基础的顺序结构 #include <stdio.h> ...
- Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?(好)
修改 Windows 记事本的 ANSI.Unicode.UTF-8 这三种编码模式有什么区别?修改 Windows 的记事本默认存储文本文档编码是 ANSI,想问一下为了最大跨平台兼容性,应该采用哪 ...
- 【云计算学习教程】IaaS、PaaS和SaaS:云计算的三种服务模式(精讲)
文章目录 云计算IaaS服务模式精讲 第一层(云管理器) 第二层(集群管理器) 第三层(计算机管理器) 云计算PaaS服务模式精讲 1)半平台 PaaS 2)全平台 PaaS 云计算SaaS服务模式精 ...
最新文章
- idea创建xml文件 却没有xml模板
- mysql数据库文件的真实的物理存储位置
- C# lambda表达式及初始化器
- 【MCTalk Live】网易对话谷歌:如何成为一个顶50个的A+++++程序员
- NDK 原生代码处理图形
- java 封装表单数据类型_Java基本数据类型与封装类型详解(int和Integer区别)
- 5.13 卡尔曼滤波
- P4768 [NOI2018] 归程(kruskal 重构树)
- html还原ui,前端高度还原设计稿(字体篇)
- 【算法分析与设计】快速排序
- winform窗体数据的添加 1217
- 网站时间日期代码html,显示网站运行时间及当前时间的代码
- 数字图像处理笔记——Snakes算法、活动轮廓以及水平集(Snakes, active contours, and level sets)
- 内存映射文件(专门读写大文件)
- 如何用Amira分割DICOM图像
- LeetCode面试热题十二
- 软件工程改错题例题:请将下面的非结构化程序改成结构化程序
- wifi6连接不上个别wifi
- 不要熬夜肝PPT了!络绎科学一键生成科研PPT工具Slidebot来啦!
- 最美的时候你遇见了谁?