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

健身网站开发项目总结网站宣传虚假处罚标准

健身网站开发项目总结,网站宣传虚假处罚标准,网站建设相关技术方案,上海的公司名称基于STC12C5A60S2系列1T 8051单片机的按键单击长按实现互不干扰增加减少数值应用 STC12C5A60S2系列1T 8051单片机管脚图STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍基于STC12C5A60S2系列1T 8051单片机的… 基于STC12C5A60S2系列1T 8051单片机的按键单击长按实现互不干扰增加减少数值应用 STC12C5A60S2系列1T 8051单片机管脚图STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍基于STC12C5A60S2系列1T 8051单片机的按键单击长按通过按下次数实现互不干扰切换 STC12C5A60S2系列1T 8051单片机管脚图 STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置 STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍 基于STC12C5A60S2系列1T 8051单片机的按键单击长按通过按下次数实现互不干扰切换 main.c #include "STC12C5A60S2.h" #include "Timer0.h" #include "Key.h" #include "Digitron.h" sbit LED = P1^2;//位定义LED灯为单片机P1.2脚void main()//主函数 {Timer0Init();//定时器0的16位定时模式1用12分频定时2ms初始化函数 晶振为12MHzDigitronBootDisplay();//数码管开机显示函数while(1)//主循环{KeyScanResult();//按键扫描结果函数}} Key.c #include "Key.h" #include "Timer0.h" #define uchar unsigned char //定义无符号字符 #define uint unsigned int //定义无符号整形 #define KeyPressDeshakeTime 15//自定义按键按下消抖时间为20ms #define KeyLongPressDelayTime 80//自定义按键长按延时时间为200ms //uchar ClearKeyPressFlag = 0;//定义清零按键按下标志位变量为0 //uchar SetKeyFlag = 0;//定义设置按键标志位变量为0 //uchar SetKeyPressCountFlag = 1;//定义设置按键按下计数标志位变量为1 //uchar SetKeyShortPressLcokFlag = 0;//定义设置按键短按按下锁定标志位变量为0 uchar AddKeyPressLcokFlag = 0;//定义增加按键锁定标志位变量为0 uchar DecKeyPressLcokFlag = 0;//定义减少按键锁定标志位变量为0 uchar AddKeyShortPressLcokFlag = 0;//定义增加按键短按按下锁定标志位变量为0 uchar DecKeyShortPressLcokFlag = 0;//定义减少按键短按按下锁定标志位变量为0 //uchar SetKeyShortPressCount = 0;//定义设置按键短按按下计数变量为0 //uchar SetKeyShortPressFlag = 0;//定义设置按键短按按下标志位变量为0 //uchar SetKeyShortPressCountFlag = 1;//定义设置按键短按按下计数标志位变量为1 //uchar SetKeyLongPressLcokFlag = 0;//定义设置按键长按按下锁定标志位变量为0 //uchar SetKeyLongPressCount = 0;//定义设置按键长按按下计数变量为0 //uchar SetKeyLongPressFlag = 0;//定义设置按键长按按下标志位变量为0 //uint SetKeyLongPressCountFlag = 1;//定义设置按键长按按下计数标志位变量为0 uint KeyPressDelayTime = 0;//定义按键按下延时时间变量为0 uint KeyLiftDelayTime = 0;//定义按键弹起延时时间变量为0 uint KeyPressNumber = 0;//定义按键按下数值变量为0 uint KeyType = 0;//定义按键类型变量为0 // uint KeyScan ()//带按键返回值的按键扫描函数void KeyScan ()//按键扫描函数 { if((AddKey == 0) (AddKeyPressLcokFlag == 0))//增加按键按下{ DecKeyPressLcokFlag = 1;//减少按键按下锁定标志位变量置1 防止增加按键按下时 有减少按键按下 从而实现增加减少按键互不干扰KeyPressDelayTime++;//按键按下延时时间变量自加if(KeyPressDelayTime KeyPressDeshakeTime)//判断按键按下延时时间变量是否小于按键按下消抖时间{ // SetKeyShortPressLcokFlag = 1;//设置按键短按按下锁定标志位变量置1 防止设置按键长按时进入短按 从而实现短按与长按互不干扰AddKeyShortPressLcokFlag = 1;//增加按键短按按下锁定标志位变量置1 防止增加按键长按时进入短按 从而实现短按与长按互不干扰}if(KeyPressDelayTime KeyLongPressDelayTime)//判断按键按下延时时间变量是否大于按键长按延时时间 此处是增加按键长按{KeyPressDelayTime = 0;//按键按下延时时间变量清0AddKeyShortPressLcokFlag = 0;//增加按键短按按下锁定标志位变量置0 为下一步增加按键短按做准备 // KeyPressNumber++;//按键按下数值变量自加 对于按键计数 建议要放在按键弹起后再计数 此处就是KeyType = 1;//此处是长按}if((KeyPressDelayTime KeyPressDeshakeTime) (AddKeyShortPressLcokFlag == 0))//判断按键按下延时时间变量是否大于按键按下消抖时间与增加按键短按按下锁定标志位变量是否为0 此处是增加按键短按{KeyPressDelayTime = 0;//按键按下延时时间变量清0 // KeyPressNumber++;//按键按下数值变量自加 对于按键计数 建议要放在按键弹起后再计数 此处就是KeyType = 1;//此处是短按}} if((DecKey == 0) (DecKeyPressLcokFlag == 0))//减少按键按下{ AddKeyPressLcokFlag = 1;//增加按键按下锁定标志位变量置1 防止减少按键按下时 有增加按键按下 从而实现增加减少按键互不
http://www.pierceye.com/news/355423/

相关文章:

  • 外贸建站选择哪个服务器好免费自动生成二维码
  • 建设部申请自己网站c 做网站设计
  • 软件制作网站网站维护合同模板
  • 那家财经网站做的好陕西网站建设公司哪有
  • 淄川网站建设中小型企业网站建设
  • phpcms 投资 网站源码wordpress主题网站
  • 聊城网站托管义乌外贸公司联系方式
  • 开发一个小程序对网站做综合搜索引擎优化分析
  • 网站开发自学网有哪些企业可以做招聘的网站有哪些
  • 网站怎么做百度推广网站开发者模式
  • 学校网站设计制作目的做网站推广方法
  • wordpress建站云平台小程序商城开发平台
  • pc网站转换成微网站网站建设开发哪家质量好
  • wordpress网站使用教程aspnet东莞网站建设多少钱
  • 网站地图提交给百度证券公司如何拉客户
  • 做外贸有哪些免费的网站win7优化大师好不好
  • 网站功能怎么写上海网站制作建设怎么样
  • 网站域名是网站架构吗成都网站搭建优化推广
  • 自己做的网站添加交费功能合肥有什么好的网站建设公司好
  • 做网站品牌龙岩新增病例行动轨迹
  • 任家房网站建设郑州百度网站推广
  • 深圳建设网站的公司简介WordPress多功能投稿
  • 简述织梦网站上传及安怎样在网站上做免费的推广
  • 关于信用体系建设的网站wordpress新闻类模板下载
  • 免费行情软件网站下载大全爱学校vi设计案例
  • 网站外包优化怎样做免费抽皮肤的网站
  • 东八区网站建设网站源码在哪里
  • 重点建设专业 专题网站搜狗官方网站
  • 微信营销工具有哪些使用最佳搜索引擎优化工具
  • 网站推广意识薄弱wordpress授权协议