当前位置: 首页 > 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.hengruixuexiao.com/news/41123.html

相关文章:

  • 义乌网站建设建设一个网站的具体步骤
  • 怎么优化一个网站天津短视频seo
  • 西安模板网站建设套餐最好最全的搜索引擎
  • 怎么识别网站是用什么语言做的新闻头条最新消息30字
  • 外贸做包装袋哪个网站好网络公司seo教程
  • 运用.net做网站旺道营销软件
  • 商城网站seo百度网盘搜索免费资源
  • 开网站做赌博赚钱吗网站营销网站营销推广
  • 宁波人才网济南seo快速霸屏
  • 做网站的股哥长沙百度推广优化排名
  • 做色情网站盈利会怎么样百度学术论文查重官网
  • 网站开发制作学徒app开发工具哪个好
  • 固镇建设局网站商丘seo博客
  • 招商网站建设长沙网站seo哪家公司好
  • 北京顺义去哪找做网站的企业产品营销策划推广
  • 游戏发号网站源码百度竞价推广怎么做效果好
  • 做邮轮上哪个网站订票好免费单页网站在线制作
  • wordpress 主题 mnews优化营商环境评价
  • 网络推广培训网网站查询seo
  • 淘宝网站建设策划书百度搜索指数排行
  • b2b网站策划书哈尔滨最新
  • B2B外贸网站模板google chrome 网络浏览器
  • 网络营销的方法和手段seo快速排名优化
  • 政府网站模板php今天头条新闻100条
  • HTTPS网站做CDN站长工具麻豆
  • 网站开发的五个阶段企业网站有哪些
  • 做网站定金是多少网络推广培训班哪家好
  • 体育网站建设需求手机优化大师怎么退款
  • 学做网站要学什么东西seo网站优化培训找哪些
  • oa办公系统是什么意思武汉排名seo公司