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

刷东西网站怎么做百度电脑版下载官方

刷东西网站怎么做,百度电脑版下载官方,东莞核酸检测收费,安徽网站定制今天,记录一下stm32如何点亮一个LED,程序本身十分简单,但主要是学习编程的格式。 led.h #ifndef _led_H #define _led_H#include "system.h"/* LED时钟端口、引脚定义 */ #define LED1_PORT GPIOB #define LED1_PIN GPIO_Pin_5 #d…

        今天,记录一下stm32如何点亮一个LED,程序本身十分简单,但主要是学习编程的格式。

led.h

#ifndef _led_H
#define _led_H#include "system.h"/*  LED时钟端口、引脚定义 */
#define LED1_PORT 			GPIOB   
#define LED1_PIN 			GPIO_Pin_5
#define LED1_PORT_RCC		RCC_APB2Periph_GPIOB#define LED1 PBout(5) //通过位带操作,可直接对某位进行写1写0		void LED_Init(void);#endif

这是led.h的头文件,一定要着重看格式。

首先,整体结构如下所示。

#ifndef _led_H
#define _led_H

········

#endif

其次,是对要用到的引脚的宏定义,做到清晰明了。

/*  LED时钟端口、引脚定义 */
#define LED1_PORT             GPIOB   
#define LED1_PIN             GPIO_Pin_5
#define LED1_PORT_RCC        RCC_APB2Periph_GPIOB

#define LED1 PBout(5)      

最后,是对函数的声明。

void LED_Init(void);

led.c

#include "led.h"/*******************************************************************************
* 函 数 名         : LED_Init
* 函数功能		   : LED初始化函数
* 输    入         : 无
* 输    出         : 无
*******************************************************************************/
void LED_Init(void)
{GPIO_InitTypeDef GPIO_InitStructure;//定义结构体变量RCC_APB2PeriphClockCmd(LED1_PORT_RCC,ENABLE);GPIO_InitStructure.GPIO_Pin=LED1_PIN;  //选择你要设置的IO口GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;	 //设置推挽输出模式GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;	  //设置传输速率GPIO_Init(LED1_PORT,&GPIO_InitStructure); 	   /* 初始化GPIO */GPIO_SetBits(LED1_PORT,LED1_PIN);   //将LED端口拉高,熄灭所有LED}

在led.c文件中一定要包含之前定义的led.h文件。

在led.c文件中,对之前在led.h中声明过的函数进行实现。

这是一个十分典型的GPIO的初始化程序。

首先,先定义一个实例,结构体变量。

然后,将LED所在端口的时钟使能。

对结构体变量内部的成员一一赋值。

然后利用GPIO_Init()函数对LED所在的端口与结构体变量对应起来。(因为结构体变量只指定了对应的引脚号,而不知道这个引脚是属于GPIOA组的,还是GPIOB组的)

http://www.khdw.cn/news/35774.html

相关文章:

  • 手机微网站第二年续费吗seo软件下载
  • 酒类网站建设方案案百度收录怎么查询
  • 泸州北京网站建设优化步骤
  • 网站建设设计技术方案模板网络营销都有哪些形式
  • 网站推广怎么做与发布建网站要多少钱
  • 17做网站联系媒体软文发稿
  • 做购物网站能赚钱吗成都网站维护
  • proxy网站注册推广
  • 医院行业网站什么是淘宝seo
  • 北京网站建设兴田德润放心关键词优化和seo
  • 网站公安备案不通过营销型网站
  • 做旅游宣传网站的流程图免费制作个人网站
  • 网站备案那个省份百度pc网页版登录入口
  • 好网站建设公司选择哪家好沧州网站建设公司
  • 网站定制论文1500字左右中国网站建设公司
  • 什么软件网站好快速排名优化
  • 做外贸需要什么网站东莞seo排名收费
  • 做国际网站的流程推广品牌的方法
  • wordpress登入不了360优化大师官方免费下载
  • 用jquery打造个性网站潍坊网站建设方案咨询
  • 动态网站 流程烟台网站建设
  • 青海旭云网站建设seo实战密码第四版pdf
  • 一家专门做内部优惠的网站软文发布平台
  • 汉中北京网站建设百度seo优化工具
  • 青岛哪个网站建设公司价格低还能好一些seo的五个步骤
  • 达州科创网站建设公司站长工具之家
  • 饮料企业哪个网站做的比较好站外推广渠道有哪些
  • 用github做静态网站深圳百度
  • 如何学习网站开发网址收录平台
  • 二级分销佣金分配表优化网站搜索