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

wap建站软件西安百度推广开户多少钱

wap建站软件,西安百度推广开户多少钱,网页搭建环境,wordpress 更好的主题硬件介绍 提示:本文是基于野火STM32F103指南者开发板所写例程,其他开发板请自行移植到自己的工程项目当中即可。 RGB-LEDPin引脚:低电平-点亮,高电平-熄灭REDPB5GREENPB0BLUEPB1 文章目录 硬件介绍软件介绍:结构体方式…

硬件介绍

提示:本文是基于野火STM32F103指南者开发板所写例程,其他开发板请自行移植到自己的工程项目当中即可。

RGB-LEDPin引脚:低电平-点亮,高电平-熄灭
REDPB5
GREENPB0
BLUEPB1

硬件原理图


文章目录

  • 硬件介绍
  • 软件介绍:结构体方式
  • 软件介绍:宏定义方式


软件介绍:结构体方式

bsp_rgb.h 文件下的代码如下(示例):

#ifndef __BSP_RGB_H
#define __BSP_RGB_H#include "stm32f10x.h"
#include "stdint.h" //定义一个RGB_GPIO_TypeDef类型的结构体,为了方便移植修改,将需要经常修改的参数放到结构体当中
typedef struct 
{uint32_t 		RCC_APB2Periph;	//APB2总线时钟GPIO_TypeDef* 	GPIOx;			//GPIO_PORTuint16_t 		GPIO_Pin;		//GPIO_PIN
}RGB_GPIO_TypeDef;					//定义一个结构体数组并对其进行初始化
static RGB_GPIO_TypeDef RGB_GPIO_List[]=
{{RCC_APB2Periph_GPIOB, GPIOB, GPIO_Pin_5},{RCC_APB2Periph_GPIOB, GPIOB, GPIO_Pin_0},{RCC_APB2Periph_GPIOB, GPIOB, GPIO_Pin_1},
};//计算结构体数组中结构体的个数
#define RGB_NUM_MAX (sizeof(RGB_GPIO_List)/sizeof(RGB_GPIO_List[0])) typedef enum
{ GPIO_RGB_RED = 0,GPIO_RGB_GREEN, GPIO_RGB_BLUE
}RGB;void RGB_Init(void);
void TurnOnLed(uint8_t LedNum);
void TurnOffLed(uint8_t LedNum);
void ToggleLed(uint8_t LedNum);#endif /* __BSP_RGB_H */

bsp_rgb.c 文件下的代码如下(示例):

#include "bsp_rgb.h"void RGB_Init(void)
{uint8_t i = 0;GPIO_InitTypeDef GPIO_InitStructure;for(i = 0;i < RGB_NUM_MAX;i++){RCC_APB2PeriphClockCmd(RGB_GPIO_List[i].RCC_APB2Periph,ENABLE);GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Pin = RGB_GPIO_List[i].GPIO_Pin;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(RGB_GPIO_List[i].GPIOx, &GPIO_InitStructure);//初始化RGB上电状态,熄灭GPIO_SetBits(RGB_GPIO_List[i].GPIOx,RGB_GPIO_List[i].GPIO_Pin);}	
}void TurnOnLed(uint8_t LedNum)
{if(LedNum >= RGB_NUM_MAX)return;elseGPIO_ResetBits(RGB_GPIO_List[LedNum].GPIOx,RGB_GPIO_List[LedNum].GPIO_Pin);
}void TurnOffLed(uint8_t LedNum)
{if(LedNum >= RGB_NUM_MAX)return;elseGPIO_SetBits(RGB_GPIO_List[LedNum].GPIOx,RGB_GPIO_List[LedNum].GPIO_Pin);
}void ToggleLed(uint8_t LedNum)
{if(LedNum >= RGB_NUM_MAX)return;else{if(GPIO_ReadOutputDataBit(RGB_GPIO_List[LedNum].GPIOx,RGB_GPIO_List[LedNum].GPIO_Pin) == 1)GPIO_ResetBits(RGB_GPIO_List[LedNum].GPIOx,RGB_GPIO_List[LedNum].GPIO_Pin);elseGPIO_SetBits(RGB_GPIO_List[LedNum].GPIOx,RGB_GPIO_List[LedNum].GPIO_Pin);}	
}

软件介绍:宏定义方式

bsp_rgb.c 文件下的代码如下(示例):

ssl._create_default_https_context = ssl._create_unverified_context
http://www.yayakq.cn/news/882202/

相关文章:

  • 新平台推广网站建设优化一体
  • 教你做cpa单页网站WordPress发送邮件按钮
  • 虚拟网站多少钱找人做网站注意
  • 张掖网站建设推广wordpress内置函数大全
  • 做网站网站加载内容慢怎么解决免费邮箱注册入口
  • 网站闭关保护怎么做如何设立微信公众号
  • 网站做淘宝推广收入高防服务器租用
  • 自助手机网站建站软件wordpress文件详情
  • 网站免备案google学术搜索
  • 珲春网站建设wordpress排版代码
  • 移动商城 网站建设方法方式河南做网站需要多少钱
  • 潍坊专业网站建设哪家好wordpress加密功能
  • wordpress明星资讯主题山东济南seo整站优化
  • 衡阳衡南网站建设西北旅游攻略
  • 亳州市网站建设公司关键词seo公司
  • 建设企业网站的意义信息化管理软件
  • 网站ico设计网站建设一流公司
  • 如何恢复网站首页的排名 站长wordpress模板资源
  • 简单的网站开发的软件摄影网站设计素材
  • 网站建设 中企动力医院哪个域名注册网站好
  • 网站系统目前运行稳定自己做网站 最好的软件下载
  • 做网站绑定域名 解析域名济南的网站制作公司
  • 重庆网站建设机构搜索网站存在的关键字
  • 织梦网站模板制作网站开发浏览器的使用
  • 织梦网站地图怎么做wordpress远程图片不能
  • 织梦网站地图修改河北云建站
  • 网站建设交流推广专业舆情公关公司
  • 网站开发字体选择划分切片来做网站
  • .net做网站开发吗wordpress is search
  • 东莞哪家做网站wordpress 情侣