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

海外网站建设seoul是哪个城市

海外网站建设,seoul是哪个城市,四库一平台官网,怎样批量做地级市网站目录 0x01、简介 0x02、硬件设计 0x03、编写函数 0x001、按键初始化 0x002、按键检测 0x003、按键led翻转 0x04、源程序下载地址 0x01、简介 本次实验主要实现按键控制LED灯。 由于机械按键在按下和抬起的时候会产生按键抖动,所以在设计的时候需要考虑如何消除抖…

目录

0x01、简介

0x02、硬件设计

0x03、编写函数

0x001、按键初始化

 0x002、按键检测

 0x003、按键led翻转

0x04、源程序下载地址


0x01、简介

       本次实验主要实现按键控制LED灯。

       由于机械按键在按下和抬起的时候会产生按键抖动,所以在设计的时候需要考虑如何消除抖

动,达到准确判断按键状态的目的。

       消除抖动有软硬两种方式,硬件方式可利用电容充放电的延时进行消除,软件可以通过程序进

行消除。

硬件消除抖动电路图如下:

在没有被按下的时候,GPIO 引脚的输入状态为低电平(按键所在的电路不通,引脚接地),当按键

按下时,GPIO 引脚的输入状态为高电平(按键所在的电路导通,引脚接到电源)

 由于我手上的开发板不具备硬件去除抖动的功能,所以我们这里主要介绍软件去抖动程序。

0x02、硬件设计

0x03、编写函数

0x001、按键初始化

/***@brief     key初始化*@param     无*@return    无*/
void Key_Init(void)
{GPIO_InitTypeDef  GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_6;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;             // 设置成上拉输入GPIO_Init(GPIOC, &GPIO_InitStructure);
}

 0x002、按键检测

/***@brief     按键扫描*@param     mode:0,不支持连续按;1,支持连续按;*@return    0,没有任何按键按下;KEY_PRES,按键被按下*/
uint8_t KEY_Scan(uint8_t mode)
{static uint8_t key_up = 1;                                // 按键按松开标志if(mode)key_up = 1;                                       // 支持连按if(key_up && (KEY == 0)){Delay_ms(10);//去抖动key_up = 0;if(KEY == 0){return KEY_PRES;}}else if(KEY == 1){key_up = 1;}return 0;                                                // 无按键按下
}

 0x003、按键led翻转

/***@brief     按键led翻转测试*@param     无*@return    无*/
void Key_Led(void)
{if(KEY_Scan(0) == KEY_PRES) //得到键值{if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_10) == 1){GPIO_ResetBits(GPIOC, GPIO_Pin_10);}else{GPIO_SetBits(GPIOC, GPIO_Pin_10);}}
}

0x04、源程序下载地址

下面上传一个源程序供大家参考:

https://download.csdn.net/download/thebestleo/87351982https://download.csdn.net/download/thebestleo/87351982

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

相关文章:

  • 合作网站开发百度应用中心
  • 微信服务平台开发福州专业的seo软件
  • 浙江邮电工程建设有限公司网站如何开发一个网站
  • wordpress个人网站备案管理北京seo外包
  • 私域流量运营平台有哪些搜索引擎营销seo
  • 产品设计专业介绍seo软件视频教程
  • 北京南站停车场收费标准厦门seo网站推广优化
  • 杭州建站模板制作搜索引擎优化的技巧
  • i岗网站建设网络推广代理怎么做
  • 手机制作软件吉林网站seo
  • 网站建设波斯文免费网页代码大全
  • 南京网站建设推广深圳网络推广网站
  • 无锡网站制作需要多少钱郴州seo
  • 建设网站的主要流程有哪些内容百度指数怎么提升
  • org 结尾的网站注册要什么手续网站seo外包价格
  • 网站跳转qq黄冈便宜的网站推广怎么做
  • 移动电商网站开发需求快速排名优化公司
  • 网站源码采集万能搜索
  • 网站建设首页怎么弄太原seo软件
  • 太原网站建设优化点击器 百度网盘
  • 泉州网站建设价钱深圳做网站seo
  • 外贸网站设计制作优化推广市场营销策划方案
  • 厦门网站建站自助建站系统破解版
  • 国外做游戏评测的视频网站有哪些平台seo
  • wordpress订单插件seo的中文含义是
  • 网站建设怎么做分录如何获取热搜关键词
  • 个人简介网站源码艺考培训
  • jsp网站开发教学网络推广教程
  • wordpress评论颜文字网站seo排名
  • 宁波seo外包联系方式网站查询工具seo