自学内容网 自学内容网

STM32-电灯,仿真

目录

1.配置vscode

2.新创建软件工程

3.仿真

4.源码

5.运行效果


1.配置vscode

http://t.csdnimg.cn/BvCLx

安装 C/C++ Extension Pack

安装 Embedded IDE

安装 Keil MDK

配置路径

2.新创建软件工程

下拉找到对应的

输入项目名字,选择项目所在文件夹即可

3.仿真

一路新建就行

然后选择原件

一共三个:STM32F103R6,RES,LED-BLUE

连接到PB0;

右键stm32

4.源码

#include "led.h"

//LED 初始化程序
void led_init(void)
{ 
  GPIO_InitTypeDef  GPIO_LED; //定义GPIO结构体变量
  
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //使能GPIOB端口的时钟
  
  GPIO_LED.GPIO_Pin = GPIO_Pin_0;  //LED端口配置
  GPIO_LED.GPIO_Mode = GPIO_Mode_Out_PP;  //推挽输出
  GPIO_LED.GPIO_Speed = GPIO_Speed_2MHz;  //IO口速度为2MHz
  GPIO_Init(GPIOB, &GPIO_LED);  //根据设定参数初始化GPIOB0
  
  GPIO_SetBits(GPIOB,GPIO_Pin_0);//GPIOB0输出高电平,初始化LED灭
}
#ifndef __LED_H
#define __LED_H

#include "main.h"

void led_init(void);

#endif

#ifndef __MAIN_H
#define __MAIN_H

//标准头文件
#include "stm32f10x.h"

//用户自定义头文件
#include "led.h"

#endif

#include "main.h"

int main(void)
{
  led_init(); //LED初始化
  while(1)
  {
    GPIO_ResetBits(GPIOB,GPIO_Pin_0); //点亮LED
  }
}

5.运行效果


原文地址:https://blog.csdn.net/Cx20190420/article/details/139095493

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!