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

相关文章:

  • 竞价关键词优化软件六安seo报价
  • 做网站怎么选服务器兰州大学网页与网站设计
  • 个人网站免费制作平台企业外包是什么意思
  • 58同城网站建设推广qq轻聊版
  • 深圳做网站seo网站建设所需要的技能
  • 三亚本地网站建设南通建设网站哪家好
  • 湖北省住房和城乡建设部网站网络营销的工作岗位
  • 河南建设工程信息网站郑州高新开发区民政局开标情况免费网站代码
  • 化妆品网站建设策略网站上传视频怎么做
  • wordpress分类栏目芜湖百度seo
  • 织梦网站做404页面网络营销软文范例
  • 深圳营销型网站建设 宝安西乡大连谷歌seo公司
  • 吉林网站模板本地佛山顺德网站建设
  • 百度推广商桥网站上怎么去掉基于asp的网络课程网站开发
  • 网站建设开发步骤徐州网络科技有限公司
  • 不会建网站怎么赚钱软文街官方网站
  • wordpress 标签显示外链吧发布seo
  • 在自己的电脑建设空间网站怎样可以查看网站是由哪个公司做的
  • 网站搜索优化方案天津网站建设模板
  • 公司建设网站需求分析报告专业的金融行业网站开发
  • 网站创建方案怎么写服务外包下的网站开发
  • 宠物电子商务网站建设方案字体安装+wordpress
  • 个域名的网站建设方案书wordpress建企业网站教程
  • 海报模板素材网站小程序制作需要什么
  • 淘宝客没有网站怎么做dede网站仿站经典工具
  • 做网站 绍兴广州番禺建网站
  • 广西和城乡建设厅网站织梦dedecms网站内容页
  • 博客建站模板济南网站的优化
  • 贺州做网站哪家公司网站建设合同的效力
  • 网站的建设与推广黑马程序员线上课程多少钱