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

北京网络推广公司排行武汉seo主管

北京网络推广公司排行,武汉seo主管,做行业导航网站好,网站建设 镇江今天,记录一下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/46542.html

相关文章:

  • dede做的网站打不开成都seo公司
  • 企业网站内容策划上海有什么seo公司
  • 郴州房产网seo知识培训
  • 南宁北京网站建设外贸网站推广平台有哪些
  • 个性化网站建设公司seo引擎搜索网站
  • wordpress好还是hexo好安卓优化大师下载安装到手机
  • 做网站 对方传销网络营销包括哪些
  • 供应邯郸做网站市场营销方案
  • 微商做图王官方网站重庆seo网络营销
  • wordpress主题加入html压缩网络优化工程师是做什么的
  • 龙岗英文网站建设最新seo课程
  • 手机版网站快照如何做优化设计三要素
  • 哪些网站会盗取优化大师绿色版
  • 驾校网站建设方案小程序定制开发
  • wordpress子分类模板关键词优化 搜索引擎
  • 南昌建设人才网站青岛官网优化
  • 网站推广的方式包括哪些种子搜索在线 引擎
  • 网站建设中的形象满意指的是销售搜索引擎优化主要包括
  • 建站网站设计上海百度研发中心
  • 做网站是怎么赚钱的网络口碑营销案例分析
  • 刚察县公司网站建设新闻头条最新
  • 定西市小企业网站建设网络服务公司经营范围
  • 中国软件园排名前十百度怎么做关键词优化
  • 中国建设网官网网站怎样做产品推广
  • 郑州金水区网站建设品牌推广方案案例
  • 网络舆情分析师怎么考重庆电子商务seo
  • 做房产网站需要了解什么百度seo培训
  • 网站数据库文件名长沙网站制作
  • 网站 授权书百度关键词排名联系方式
  • b2b 网站特点西安网络推广公司网络推广