2023版 STM32实战1 LED灯驱动(电路与代码都讲解)
  fLutY3C6VwgE 2023年11月19日 22 0

电路图

常规画法(带限流电阻计算公式)

2023版 STM32实战1 LED灯驱动(电路与代码都讲解)_电路图

设LED 电流为20mA(统一单位为 0.02A) 电压为3.3V

限流电阻=(电源电压-负载正向工作电压)/工作电流

限流电阻=(5V-3.3V)/0.02mA=1.7/V0.02A=85R

省事画法(直接用IO输出)

2023版 STM32实战1 LED灯驱动(电路与代码都讲解)_电路图_02

代码(直接拷贝使用)

找对引脚!!!这是一个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);		
	}
}

工程获取

三连后私信获取

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
  QtpjMRSUUfXb   2023年12月08日   37   0   0 引脚#include看门狗
  UYSNSBVoGd8R   2023年12月08日   13   0   0 引脚#include#define
fLutY3C6VwgE
最新推荐 更多