当前位置: 首页 > 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/358615.html

相关文章:

  • wordpress 课程管理系统抖音seo排名优化软件
  • 广东移动宽带官网站网站上不去首页seo要怎么办
  • 梅州建站网络自动发外链工具
  • 微信网站怎么制作桔子seo工具
  • 海洋馆网站建设成都百度网站排名优化
  • 咨询手机网站建设平台百度热度榜搜索趋势
  • 道路建设去什么网站能看到培训班报名
  • 自适应网站做推广深圳疫情防控最新消息
  • 下载软件的网址宁波网络推广优化方案
  • 大数据免费查询平台安卓优化大师手机版下载
  • 全部网站京东关键词优化技巧
  • 什么网站自己做名片好百度竞价推广培训
  • 东莞网站建设推广咨询平台武汉seo优化分析
  • 河南企业网站建设推广链接点击器
  • 怎么自己建设网站搜索引擎优化seo专员招聘
  • 韩都衣舍网站建设策划书新乡搜索引擎优化
  • 上海做网站哪里有江苏seo推广
  • 免费包装设计网站乐山网站seo
  • 拉萨网站建设网络推广熊掌号手机百度助手
  • 做软件与做网站建设有什么区别bt磁力bt天堂
  • 合肥城乡建设局官网海外seo网站推广
  • 合作做网站的总结和心得sem推广和seo的区别
  • 怎样建设网站是什么样的手机营销推广方案
  • 建设银行长沙招聘网站今天株洲最新消息
  • 如何做网站关键字优化百度热搜词排行榜
  • 网上做网站 干对缝儿生意百度站长工具平台
  • 阿里云服务器可以做商业网站免费seo网站诊断
  • .net企业门户网站开发南宁seo服务优化
  • 网站做投票系统优化建站
  • 镜像网站做排名仁茂网络seo