写一段stm32呼吸灯的程序
时间: 2023-03-15 15:53:12 浏览: 124
按照stm32的芯片型号进行设置,以下是stm32的呼吸灯程序: // 声明头文件
#include <stm32f10x.h>
#include <delay.h>
// 定义LED端口
#define LED_Port GPIOB
#define LED_Pin GPIO_Pin_8
// 定义LED端口操作宏
#define LED_On GPIO_SetBits(LED_Port,LED_Pin)
#define LED_Off GPIO_ResetBits(LED_Port,LED_Pin)
// 函数声明
void LED_Init(void);
// 主函数
int main(void)
{
// 初始化LED端口
LED_Init();
// 循环
while(1)
{
// LED呼吸灯效果
LED_On;
delay_ms(500);
LED_Off;
delay_ms(500);
}
}
// 初始化LED端口
void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOB,&GPIO_InitStructure);
}
阅读全文