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

网站建设制作小程序开发广告推广文案

网站建设制作小程序开发,广告推广文案,最近时事新闻热点,个人网站备案通过做淘客一、简单介绍 按键控制灯开关是一种常见的嵌入式系统示例项目,它通常用于演示嵌入式系统的基本控制能力。该项目由一个或多个LED和一个按键组成。通过按下按键,可以控制LED的开关状态,从而实现灯的亮灭控制。 二、查看功能手册 2.1 查看硬件…

一、简单介绍

  按键控制灯开关是一种常见的嵌入式系统示例项目,它通常用于演示嵌入式系统的基本控制能力。该项目由一个或多个LED和一个按键组成。通过按下按键,可以控制LED的开关状态,从而实现灯的亮灭控制。

二、查看功能手册

2.1 查看硬件引脚号码

这里我们使用STM32F40xxx这个板子来实现按键控制开关这个小项目

KEY0的引脚是PE4,KEY1的引脚是PE3。

可知 PE4:"PE"表示端口E,"4"表示该端口上的第4号引脚

PE3:"PE"表示端口E,"3"表示该端口上的第3号引脚

2.2查看硬件引脚号码对应的时钟型号

根据硬件引脚号码,KEY0和KEY1都是PE,那么控制他俩的时钟型号都是GPIOE,而根据上图可知,GPIOE在AHB1总线上,根据这个逻辑就能找到GPIOE时钟型号,并打开时钟信号。

AHB1ENR 寄存器用于配置 AHB1 总线上各个模块的时钟使能位。

2.3 确定输入模式

因为按键是一个输入外设,所以选择输入模式

2.4 确定输入类型

2.5确定输入速度

2.6 选择上拉模式

采用上拉模式,按键按下后,由高电平到低电平是一个下降沿。

三、使用现成函数来实现

3.1 确定时钟

由上述可知GPIOE由AHB1这个总线控制时钟信号

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE, ENABLE);

3.2GPIO结构体

3.3设置输入/输出模式

这里选择GPIO_Mode_IN输入模式

3.4选择输入类型

选择GPIO_PuPd_UP上拉输入

3.5选择引脚

选择3和4引脚

3.6 选择速度

选择高速GPIO_High_Speed。

综上所述,汇总如下

GPIO_InitTypeDef GPIO_InitTypeDefStruct2;
GPIO_InitTypeDefStruct2.GPIO_Mode=GPIO_Mode_IN;//选择输入模式
GPIO_InitTypeDefStruct2.GPIO_PuPd=GPIO_PuPd_UP;//选择上拉模式
GPIO_InitTypeDefStruct2.GPIO_Pin=GPIO_Pin_3|GPIO_Pin_4;//使用3号引脚和4号引脚
GPIO_InitTypeDefStruct2.GPIO_Speed= GPIO_High_Speed ;//选择高速
GPIO_Init(GPIOE,&GPIO_InitTypeDefStruct2);

四、实现功能

加上Day01的小灯的代码即可实现功能。

int main()
{Key_Init();LED_Init();int num=500000;LED1_OFF();LED2_OFF();while(1){if(GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3)==0){while(num--){}num=50000;while(GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3)==0){//GPIO_SetBits(GPIOF,GPIO_Pin_8);LED1_OFF();LED2_OFF();while(num--){}num=50000;}}if(GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_4)==0){while(num--){}num=50000;while(GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_4)==0){LED2_ON();while(num--){}num=50000;}}}

 

http://www.wangmingla.cn/news/46460.html

相关文章:

  • dw做的网站设计百度账号个人中心
  • 楚雄网站制作网站收录查询系统
  • 做微信小程序和网站那个简单网站推广的基本方法
  • 阿里云服务器怎么安装wordpress山西网络营销seo
  • 做网站建设的企业还有那些游戏推广员是诈骗吗
  • 如何做简单的网站深圳seo公司助力网络营销飞跃
  • 视频网站程序应用市场
  • 从事网站开发办理什么个体怎么做宣传推广
  • php网站的客服窗口怎么做网站流量查询网站统计查询
  • 网站规划设计书sem竞价推广代运营
  • 沧州做企业网站公司天津百度网站快速优化
  • weui.css做网站seo教程搜索引擎优化入门与进阶
  • 池州专业网站建设哪家好搜索引擎优化技术
  • 网站后台不能上传图片网站seo关键词设置
  • 商城网站怎么做seo今日预测足球比分预测
  • 手机网站显示建设中google浏览器官网下载
  • 商户如何做h5商城网站是什么网站免费搭建平台
  • h5彩票网站怎么做长春网站建设策划方案
  • 怎么做自动提卡网站关键词排名优化公司哪家强
  • 建宣传网站百度客户电话
  • 天津网站建设 企航互联中国新冠疫苗接种率
  • 如何把反邪教网站做的接地气seo综合查询是什么
  • 宁波网站建设接单东莞互联网推广
  • 西安市网站制作公司一键优化下载
  • 百度推广做网站seo优化信
  • 做风水网站上海关键词优化按天计费
  • wordpress获取真实ip南宁seo平台标准
  • 做网站公司汉狮百度搜索指数排行
  • 网站做三方登陆需要注册公司不百度网盘app下载安装手机版
  • 网站开发技术公司网页设计的流程