当前位置: 首页 > wzjs >正文

网站设计相似侵权吗济南百度推广代理商

网站设计相似侵权吗,济南百度推广代理商,网站开始怎么做,网页制作专业个人职业生涯规划书直接上代码这个代码里面我们简单实现了如果按键按下时间超过0.8秒K1的值增加,短按只增加一次,按键2长按K2值增加,按键3双击K1的值减1,按键4双击K2的值减1 #include "fun.h" #define long_press_time 800//定义长按时间…

直接上代码这个代码里面我们简单实现了如果按键按下时间超过0.8秒K1的值增加,短按只增加一次,按键2长按K2值增加,按键3双击K1的值减1,按键4双击K2的值减1

#include "fun.h"
#define long_press_time 800//定义长按时间
#define double_click_time 1000//定义双击时间
u32 pre,cpature_value;
u32 pre1;
u8 lcd_buff[30];
u8 k1=0;
u8 k2=0;
u32 k1_press__start_tick=0;//按键按下开始计时
u32 k2_press__start_tick=0;
u32 k3_press__last_tick=0;
u32 k4_press__last_tick=0;
u8 key_long_flag=0;//长按标志位
u8 key_value=0;
u32 key_tick=0;
u8 key_down,key_up,key_old=0;
void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
{if(htim->Instance==TIM17){cpature_value=HAL_TIM_ReadCapturedValue(htim,TIM_CHANNEL_1);TIM17->CNT=0;pre=80000000/(80*cpature_value);}if(htim->Instance==TIM16){cpature_value=HAL_TIM_ReadCapturedValue(htim,TIM_CHANNEL_1);TIM16->CNT=0;pre1=80000000/(80*cpature_value);}
}
void LCD_proc(void)
{sprintf((char *)lcd_buff,"    fre:%d     ",pre);LCD_DisplayStringLine(Line1,lcd_buff);sprintf((char *)lcd_buff,"    fre:%d     ",pre1);LCD_DisplayStringLine(Line2,lcd_buff);sprintf((char *)lcd_buff,"    K1:%d     ",k1);LCD_DisplayStringLine(Line3,lcd_buff);sprintf((char *)lcd_buff,"    K2:%d     ",k2);LCD_DisplayStringLine(Line4,lcd_buff);
}
void key_read(void)
{if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_0)==GPIO_PIN_RESET)key_value=1;else if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_1)==GPIO_PIN_RESET)key_value=2;else if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_2)==GPIO_PIN_RESET)key_value=3;else if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0)==GPIO_PIN_RESET)key_value=4;elsekey_value=0;key_down=key_value&(key_value^key_old);key_up=~key_value&(key_value^key_old);key_old=key_value;
}
void KEY_proc(void)
{if(uwTick-key_tick<50)return ;key_tick=uwTick;key_read();if(key_down==1)//按键按下{k1_press__start_tick=uwTick;//开始计时key_long_flag=0;//刚开始未达到时间要求}else if(key_value==1)//按键1按下{if(uwTick-k1_press__start_tick>=long_press_time)//超过时间判定为长按{key_long_flag=1;//长按标志位置1k1++;}}else if(key_up==1)//按键短按{k1+=1;
//		if(key_long_flag)
//		{
//			
//			
//		}
//		else 
//		{
//			k1+=1;
//			
//		}}if(key_down==2){k2_press__start_tick=uwTick;key_long_flag=0;}else if(key_value==2){if(uwTick-k2_press__start_tick>=long_press_time){key_long_flag=1;k2++;}}if(key_down==3)//按键3按下{if(uwTick-k3_press__last_tick<=double_click_time)//小于设置时间内如果再次检测到按键按下判定为双击按键{if(k1>0)k1--;}k3_press__last_tick=uwTick;//更新时间为了下一次按键双击判断}if(key_down==4){if(uwTick-k4_press__last_tick<=double_click_time){if(k2>0)k2--;}k4_press__last_tick=uwTick;}
}

http://www.dtcms.com/wzjs/93873.html

相关文章:

  • 企业网站管理系统多少钱一年seo怎么优化方案
  • 上海营销型网站seo搜索引擎哪个好用
  • 网上推广怎么拉客户搜索引擎优化seo
  • 网站中上传资料存放ftp长沙百度seo
  • 人妖手术是怎么做的视频网站足球世界排名
  • 社交网站做强系统优化大师
  • 注册过什么网站b2b有哪些电商平台
  • 网站调研怎样做优秀网站设计网站
  • 自助免费建站外链平台有哪些
  • 德州公司做网站广告软文外链平台
  • 如何用模板建网站电商运营数据六大指标
  • 合肥制作网站的公司简介幽默软文经典案例300
  • 招标网站排名深圳全网营销平台排名
  • 可以做视频的网站优化设计六年级上册语文答案
  • shopify做国内网站蜘蛛搜索
  • 长沙专门做网站建设的公司成都百度业务员电话
  • 房地产公司网站建设网络服务器价格
  • 建设银行网站每天几点更新网上培训机构
  • 京东商城网站首页网站描述和关键词怎么写
  • saas建站系统是怎么实现的百度网站推广电话
  • 网站开发策划产品推广公司
  • 网站运营公司长沙seo服务哪个公司好
  • owasp+网站开发seo超级外链工具免费
  • 利用大平台做网站在线查询网站收录
  • 美食网站设计方案手机端关键词排名优化软件
  • 九江濂溪区北京seo关键词排名
  • 电商网站用什么做最好seo引擎搜索网站
  • 做网站申请完域名后做什么免费制作个人网站
  • 给企业做网站运营成都网站搜索排名优化公司
  • 陕西网站推广费用新浪网今日乌鲁木齐新闻