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

邮轮哪个网站是可以做特价胃肠的国外用什么做网站

邮轮哪个网站是可以做特价胃肠的,国外用什么做网站,网站开发名片,深圳企业建站模板前提:你已经下好了标准外设库,如果没有可以去找找教程 ST官网上可以下载 目录 前提:你已经下好了标准外设库,如果没有可以去找找教程 ST官网上可以下载 点灯逻辑 1. 定义 GPIO 初始化结构体 2. 开启GPIOA的时钟…

前提:你已经下好了标准外设库,如果没有可以去找找教程        ST官网上可以下载

目录

前提:你已经下好了标准外设库,如果没有可以去找找教程        ST官网上可以下载

点灯逻辑

1. 定义 GPIO 初始化结构体

2. 开启GPIOA的时钟

一、PA1 的含义

3.初始关闭 LED(输出高电平)

 4.配置 GPIOA Pin1为推挽输出

5.点亮 LED(输出低电平)


点灯逻辑

开始
│
├── 定义 GPIO 初始化结构体
│
├── 开启 GPIOA 时钟
│
├── 初始关闭 LED(输出高电平)
│
├── 配置 GPIOA Pin1为推挽输出
│
├── 点亮 LED(输出低电平)
│
└── 进入死循环,保持状态不变

1. 定义 GPIO 初始化结构体

GPIO_InitTypeDef gpio_initstruct = {0};
/*  使用结构体 GPIO_InitTypeDef 来配置 GPIO 的工作模式。{0} 表示清零结构体内容,避免使用未初始化的数据。
*/

解释:

//结构体原型
typedef struct
{uint16_t GPIO_Pin;             /*< 用于指定要配置的 GPIO 引脚 */GPIOSpeed_TypeDef GPIO_Speed;  /*用于设定所选引脚的速度*/GPIOMode_TypeDef GPIO_Mode;    /*用于指定所选引脚的操作模式*/}GPIO_InitTypeDef;

2. 开启GPIOA的时钟

这张图可以知道我们点亮的灯是在由PA1引脚控制 

一、PA1 的含义

  • P:表示这是一个 Port(端口)
  • A:表示这是 GPIOA(General Purpose Input/Output Port A) 端口。
  • 1:表示这是 GPIOA 端口中的 Pin1(引脚 1)

因此,PA1 具体指的是 GPIOA 端口的第 1 号引脚

根据这张图我们可以知道

  1. Cortex-M3 通过 DCodeSystem 总线连接到 AHB 系统总线

  2. AHB 系统总线 通过 桥接器(桥接 1) 连接到 APB2 总线

  3. APB2 总线 连接到 GPIOA

 接下来我们就来写代码:

  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
/* RCC    	          STM32 中管理时钟和复位的模块APB2	         	  高级外设总线 Periph		      外设	Clock	Clock	  时钟	     控制该外设的时钟Cmd	              Command	命令 表示这是一个“命令”函数,用来开启或关闭
*/

解释:

//函数原型
void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState)
//功能:根据传入的参数,决定是否开启或关闭某个 APB2 外设的时钟

uint32_t RCC_APB2Periph:表示要操作的 APB2 总线上的某个外设。
比如:RCC_APB2Periph_GPIOA(GPIOA 端口)、RCC_APB2Periph_USART1(串口1)等。

FunctionalState NewState:是一个枚举类型,表示要设置的状态。
只有两个值:
                    ENABLE:开启该外设的时钟
                    DISABLE:关闭该外设的时钟

3.初始关闭 LED(输出高电平)

  • 由图可知需要低电平才会有电势差,才能点亮LED灯。
  • 💡 这里先让 LED 熄灭是为了确保初始状态。
GPIO_SetBits(GPIOA,GPIO_Pin_1);
功能:将GPIOA中的引脚1设置为高电平。
//函数原型
void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
GPIO_TypeDef* GPIOx:这个参数表示你要操作的是哪个 GPIO 端口
uint16_t GPIO_Pin:它表示你要操作的是该端口下的 哪一个具体的引脚

 4.配置 GPIOA Pin1为推挽输出

    //配置io模式 推挽模式,50mgpio_initstruct.GPIO_Pin    = GPIO_Pin_1;gpio_initstruct.GPIO_Mode   = GPIO_Mode_Out_PP;gpio_initstruct.GPIO_Speed  = GPIO_Speed_50MHz;GPIO_Init(GPIOA,&gpio_initstruct);//配置端口引脚的模式

解释:

gpio_initstruct.GPIO_Pin    = GPIO_Pin_1;
gpio_initstruct.GPIO_Mode   = GPIO_Mode_Out_PP;
gpio_initstruct.GPIO_Speed  = GPIO_Speed_50MHz;
这三句是开头初始化的那个结构体,现在是来设置具体模式和参数了。GPIO_Init(GPIOA, &gpio_initstruct);
这个代码的意思是:初始化某个 GPIO 引脚的模式和参数参数说明:
GPIO_TypeDef* GPIOx:表示你要操作的是哪个端口
GPIO_InitStruct:是一个结构体指针,指向你配置好的 GPIO 参数:引脚编号(Pin)工作模式(Mode)输出速度(Speed)

5.点亮 LED(输出低电平)

  •  GPIO_ResetBits(GPIOA,GPIO_Pin_1);
    功能:将GPIOA中的引脚1设置为低电平。

    设置为低电平灯就有了电势差,就可以亮了。

最后加个while(1);就可以一直亮了;

int main(void)
{GPIO_InitTypeDef gpio_initstruct = {0};//初始化gpio结构体//开启端口时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); //开启端口时钟//关闭灯GPIO_SetBits(GPIOA,GPIO_Pin_1);//让端口引脚输出1,使得灯灭//配置io模式 推挽模式,50mgpio_initstruct.GPIO_Pin    = GPIO_Pin_1;gpio_initstruct.GPIO_Mode   = GPIO_Mode_Out_PP;gpio_initstruct.GPIO_Speed  = GPIO_Speed_50MHz;GPIO_Init(GPIOA,&gpio_initstruct);//配置端口引脚的模式//开灯GPIO_ResetBits(GPIOA,GPIO_Pin_1);//让端口引脚输出0,使得灯亮while(1);
}


文章转载自:

http://pkLCLcnf.LLfwg.cn
http://qz2qwUWP.LLfwg.cn
http://UsTSRRmT.LLfwg.cn
http://qQe7VutV.LLfwg.cn
http://dOo6M1AZ.LLfwg.cn
http://lAWaV2Aj.LLfwg.cn
http://XJJ7iCvy.LLfwg.cn
http://2L9eOWOk.LLfwg.cn
http://u0OajFQi.LLfwg.cn
http://MjdECU3A.LLfwg.cn
http://5jC54V5w.LLfwg.cn
http://RHBNLEIZ.LLfwg.cn
http://gjViM161.LLfwg.cn
http://GuL7exZ1.LLfwg.cn
http://6gKml3wa.LLfwg.cn
http://Zg4lmhOt.LLfwg.cn
http://QCpjBMWM.LLfwg.cn
http://TNRUAyeZ.LLfwg.cn
http://K1O20ttN.LLfwg.cn
http://gPPp8psb.LLfwg.cn
http://OzJVqFCj.LLfwg.cn
http://4Lmf717e.LLfwg.cn
http://R4m6uKja.LLfwg.cn
http://n3qjl5wW.LLfwg.cn
http://lQBQArmt.LLfwg.cn
http://ga6ic2TV.LLfwg.cn
http://i0TNZ935.LLfwg.cn
http://ndWUfi3s.LLfwg.cn
http://fiszswTg.LLfwg.cn
http://iNceTVO9.LLfwg.cn
http://www.dtcms.com/wzjs/692424.html

相关文章:

  • 新乡网站建设那家好可以免费建立网站吗
  • 做一个网站一般费用适合初学者模仿的网站
  • 网站主机ip查询佛山企业网站设计公司
  • seo网站推广是什么意思tag改为静态wordpress
  • 广州新际网站建设公司怎么样网络运营者应当为()
  • 学校网站网站建设网页游戏电脑版
  • 凡科建站网站怎样做软件下载高端品牌网站建设专人一对一服务
  • 网站源码下载免费源码网站建设宣传广告语
  • 效果图制作代做网站seo主管的seo优化方案
  • 京东网站建设流程和结构图专业的网站建设企业网站
  • 免费的网站域名和空间阿里巴巴运营要学多久
  • 怎样搭建一个个人网站app 开发软件
  • 做网站推广汉狮网络专门做面包和蛋糕的网站
  • 手机网站开发html漳州微网站建设公司哪家好
  • 网站备案名字怎么做淘宝网站
  • 曹县建设局网站投票网站建设
  • 怎么做找券网站winestore wordpress
  • 常州网站价格wordpress迁移无法登录
  • 公司网站推广的方法如何自己做公司网站
  • 北京市网站设计-推广公司wordpress 清空文章
  • 建立网站一般会遇到什么问题天元建设集团拖欠工资
  • 软件ui设计网站地板网站建设方案
  • 网站建设哪家专业公司好西安工程建设信息网
  • 傻瓜使用模板建网站深圳做手机网站建设
  • 互联网站账户e服务平台长沙专业的建站按效果付费
  • 网站建立的流程龙岗网站设计讯息
  • seo 专业为网站建设中企动力 网站建设
  • 网站加搜索框html5模板免费下载
  • thinkphp旅游网站源码百度头条怎么做网站
  • 安丘市建设局网站郑州网站建设价位