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

山东网站建设开发网站开发侵权

山东网站建设开发,网站开发侵权,做淘宝客导购网站推广,wordpress 伪静态404效果: 开关控制灯的亮灭 目录 1.找到引脚组别(DEFG) led灯硬件结构 开关硬件结构 2.时钟使能 3.GPIO时钟控制 4.控制实现思路 5. 完整代码 6.视频演示 1.找到引脚组别(DEFG) 开关的引脚组别--E;LED灯的引脚组别--F led灯硬件结构 开关硬件结构…

效果:

开关控制灯的亮灭

目录

1.找到引脚组别(DEFG)

led灯硬件结构

开关硬件结构

2.时钟使能

3.GPIO时钟控制

4.控制实现思路 

5. 完整代码

6.视频演示


1.找到引脚组别(DEFG)

开关的引脚组别--E;LED灯的引脚组别--F

led灯硬件结构

开关硬件结构

2.时钟使能

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE);          //LED
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE,ENABLE);          //KEY

3.GPIO时钟控制

//LED--GPIO参数配置GPIO_InitTypeDef led_gpio;                   //定义变量led_gpio.GPIO_Mode = GPIO_Mode_OUT;          //引脚以输出方式工作led_gpio.GPIO_OType = GPIO_OType_PP;         //推挽led_gpio.GPIO_Pin = GPIO_Pin_10;led_gpio.GPIO_Speed=GPIO_High_Speed;         //gpio的反应速率,不太影响led_gpio.GPIO_PuPd=GPIO_PuPd_UP;             //上拉  GPIO_PuPd_DOWN 下拉//GPIO_PuPd_NOPULL    GPIO_Init(GPIOF,&led_gpio);                  //初始化变量
//KEY--GPIO参数配置GPIO_InitTypeDef key_gpio;                  //定义变量key_gpio.GPIO_Mode = GPIO_Mode_IN;          //引脚以输入方式工作key_gpio.GPIO_OType = GPIO_OType_PP;        //推挽key_gpio.GPIO_Pin =  GPIO_Pin_4;            //第几根引脚key_gpio.GPIO_Speed=GPIO_High_Speed;        //gpio的反应速率,不太影响key_gpio.GPIO_PuPd=GPIO_PuPd_UP;            //上拉  //取决于所调用的结构GPIO_Init(GPIOE,&key_gpio);                 //初始化

4.控制实现思路 

while(1)                   //大循环体,保证一直在运行,被控制{key0= GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_4);   //默认高电平,按下,接地if(key0==1){GPIO_WriteBit(GPIOF, GPIO_Pin_10,1);         //led高电平,灯灭}else{GPIO_WriteBit(GPIOF, GPIO_Pin_10,0);         //led高电平,灯亮}    }

5. 完整代码

#include "stm32f4xx.h"                  // Device headerint main()
{//时钟使能--LEDRCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE);//GPIO时钟控制  //参数配置//让程序决定第几组第几根引脚,如何工作GPIO_InitTypeDef led_gpio;led_gpio.GPIO_Mode = GPIO_Mode_OUT;    //引脚以输出方式工作led_gpio.GPIO_OType = GPIO_OType_PP;	 //推挽led_gpio.GPIO_Pin =  GPIO_Pin_9| GPIO_Pin_10 |GPIO_Pin_8;led_gpio.GPIO_Speed=GPIO_High_Speed;      //gpio的反应速率,不太影响led_gpio.GPIO_PuPd=GPIO_PuPd_DOWN;          //上拉  GPIO_PuPd_DOWN 下拉//GPIO_PuPd_NOPULLGPIO_Init(GPIOF,&led_gpio);GPIO_SetBits(GPIOF, GPIO_Pin_9);GPIO_SetBits(GPIOF, GPIO_Pin_10);uint16_t key0=0;//时钟使能--KEY开关RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE,ENABLE);//GPIO时钟控制  //参数配置//让程序决定第几组第几根引脚,如何工作GPIO_InitTypeDef key_gpio;key_gpio.GPIO_Mode = GPIO_Mode_IN;        //引脚以输入方式工作key_gpio.GPIO_OType = GPIO_OType_PP;	    //推挽key_gpio.GPIO_Pin =  GPIO_Pin_4| GPIO_Pin_3 |GPIO_Pin_2;//第几根引脚key_gpio.GPIO_Speed=GPIO_High_Speed;      //gpio的反应速率,不太影响key_gpio.GPIO_PuPd=GPIO_PuPd_UP;          //上拉  GPIO_PuPd_DOWN 下拉//GPIO_PuPd_NOPULLGPIO_Init(GPIOE,&key_gpio);               //初始化while(1){//uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx,uint16_t GPIO_Pin);key0= GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_4);//默认高电平,按下,接地if(key0==1){GPIO_WriteBit(GPIOF, GPIO_Pin_10,1);//led高电平,灯灭}else{GPIO_WriteBit(GPIOF, GPIO_Pin_10,0);	//led高电平,灯亮}	}
}

6.视频演示

开关控制灯的亮灭

PE02、PE03原理与PE04相同

http://www.yayakq.cn/news/951957/

相关文章:

  • 给一个网站如何做推广wordpress 内容编辑
  • 如何做网站美化页面模板怎么编辑
  • 从哪方面建设网站在线做动漫图的网站
  • 创建网站的价格丹徒网站建设代理商
  • 网站二维码链接怎么做se 网站优化
  • 防城港做网站网站开发脚本语言
  • 《高性能网站建设指南中山市 做网站
  • 网站设计运行费用动漫在线设计平台
  • 徐州网站建设系统欢乐海岸网站建设
  • 淘宝做店招的网站网站做好了怎么上线
  • 传统企业建设网站的内容徐州苏视网站建设
  • dede网站搬家 空间转移的方法手机端网页开发工具
  • 厦门做网页网站的公司企业网站建设需求调查
  • 局域网站建设教程视频网站建设要多少钱
  • 一站式网站建设服务管理咨询是做什么的
  • 渝发建设官方网站开发区
  • 做会展网站的关键词线上会议软件有哪些
  • 青岛做网站哪里好设计类电子书网站
  • 浙江省住房和城乡建设部网站电子商务网站建设作业代码
  • 网站建设应该列入什么科目外贸营销推广
  • 怎样上传自己的网站网站建设费做什么科目
  • 上海企业网站建设服务福州seo网站优化
  • 网站怎么做白色字专业app制作的公司
  • 襄樊网站建设襄樊高端网名好听又有个性
  • 杭州公司查询福州搜索引擎优化公司
  • 微信网站开发流程百度网站邀您点评
  • 怎么把做的网站发到网上去wordpress 不显示媒体
  • 广州佛山网站建设地址在线crm什么软件好
  • 网网站开发和设计青海格尔木建设局网站
  • 网站建设总体要求网站审批需要什么手续