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

河间市做网站一个人怎么做独立站shopify

河间市做网站,一个人怎么做独立站shopify,商城手机网站建设多少钱,天元建设集团有限公司建设租赁分公司硬件介绍 提示:本文是基于野火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.dt0577.cn/news/545.html

相关文章:

  • 建设网站公司电话号码营销策划精准营销
  • 网站建设平台设备百度网盘免费下载
  • 长沙3合1网站建设沧州网站seo公司
  • 政府网站建设 政府采购广告平台推广渠道
  • 网站建设怎么报价宁德市区哪里好玩
  • 个人兼职网站建设网站快速排名上
  • 深圳市龙华区网站建设网络优化培训骗局
  • 页游赚钱应用商店搜索优化
  • 苏州网站推广工具输入关键词搜索
  • 网页升级访问中永久地址惠州seo外包平台
  • 自己做的网站根目录哪里找到东莞免费建站公司
  • 大连网站建设报价中央广播电视总台
  • 常德网站建设要点武汉seo排名优化公司
  • 网站建设好后怎么更新内容百度竞价排名展示方式
  • 学网站建设前途站点查询
  • 安徽建设网站自己做网站需要多少钱
  • 定制制作网站设计域名查询
  • 用表格做网站自己建网站需要钱吗
  • 嘉兴seo网站推广费用seo教程之关键词是什么
  • 沈阳做网站怎样收费百度 营销推广是做什么的
  • 做中英双语切换的网站google官方下载安装
  • 造价师证书在建设部网站查询网站设计
  • vs2010网站开发视频seo俱乐部
  • vs2008 做网站seo托管
  • 建个网站视频亚马逊提升关键词排名的方法
  • 网站改版费用优化设计数学
  • wordpress linux位置武汉seo百度
  • 晋城 网站建设江苏泰州seo网络优化推广
  • 中文电影网页模板免费下载seo 优化一般包括哪些内容
  • 网站开发前端是什么网络营销总结