电路图
常规画法(带限流电阻计算公式)
设LED 电流为20mA(统一单位为 0.02A) 电压为3.3V
限流电阻=(电源电压-负载正向工作电压)/工作电流
限流电阻=(5V-3.3V)/0.02mA=1.7/V0.02A=85R
省事画法(直接用IO输出)
代码(直接拷贝使用)
找对引脚!!!
这是一个LED闪烁的demo
为了新手方便我直接都写在了main.c文件
#include "stm32f10x.h" void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOE, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_Init(GPIOE, &GPIO_InitStructure); } void delay(u32 time) { while(time--); } int main(void) { LED_Init(); while(1) { GPIO_ResetBits(GPIOB,GPIO_Pin_5); GPIO_ResetBits(GPIOE,GPIO_Pin_5); delay(8000000); GPIO_SetBits(GPIOB,GPIO_Pin_5); GPIO_SetBits(GPIOE,GPIO_Pin_5); delay(8000000); } }
工程获取
三连后点评论区获取
标签:LED,Pin,void,STM32,Init,InitStructure,2023,GPIO From: https://www.cnblogs.com/wm9-/p/17840049.html