第一步:新建两个文件——led12.和led12.h
第二步:添加目标文件夹
第三步:编写程序
led12.c文件代码如下:
#include "stm32f10x.h"
#include "led12.h"
#include "delay.h"
//低电平点亮 高电平熄灭
void PC13_Init(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC , ENABLE);//时钟使能
//gpio初始化----根据GPIO_InitStruct中指定的参数初始化外设GPIOx寄存器
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;//LED指定引脚
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;//指定速度为10MHz
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //指定工作方式OUT推挽输出
GPIO_Init(GPIOC, &GPIO_InitStructure);
}
void led_sahnsuo(void)
{
GPIO_ResetBits(GPIOC,GPIO_Pin_13);//低电平
delay_ms(1000);//延时1s
GPIO_SetBits(GPIOC,GPIO_Pin_13);//高电平
delay_ms(1000);//延时1s
}
led12.h文件代码如下:
#ifndef __LED12_H
#define __LED12_H
void PC13_Init(void);
void led_sahnsuo(void);
#endif
main.c文件代码如下:
#include "stm32f10x.h"
#include "delay.h"
#include "led12.h"
int main(void)
{
PC13_Init();
delay_init();
while(1)
{
led_sahnsuo();
}
}
第四步:编译下载
成品展示:
VID_20230628_194926