STM32点亮LED灯

1.1 介绍:

LED模块。它的控制方法非常简单,要想点亮LED,只要让它两端有一定的电压就可以;实验中,我们通过编程控制信号端S的高低电平,从而控制LED的亮灭。我们提供一个测试代码控制LED模块上实现闪烁的效果。

1.2 模块相关资料

1.3 实验组件:

1.4模块接线图:

1.5 实验代码:

https://sourl.cn/7FXAif

c 复制代码
int main(void)
{
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
	
	GPIO_InitTypeDef GPIO_InitStructure;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOA, &GPIO_InitStructure);         //初始化GPIO_A0为输出模式
	
	while (1)
	{	
		GPIO_WriteBit(GPIOA, GPIO_Pin_0, Bit_RESET);  //A0输出低
		Delay_ms(500);
		GPIO_WriteBit(GPIOA, GPIO_Pin_0, Bit_SET);    //A0输出高
		Delay_ms(500);
		
	}
}

1.6实验结果:

将示例代码上传到主板,上传成功后,同时蓝色LED亮500毫秒,灭500毫秒,循环交替。

1.7 代码说明:

GPIO_Init() GPIO初始化函数

GPIO_WriteBit() 设置引脚输出电平

delay(500); 延时500毫秒

相关推荐
GilgameshJSS2 小时前
STM32H743-ARM例程26-TCP_CLIENT
c语言·arm开发·stm32·单片机·tcp/ip
清风6666662 小时前
基于单片机的开尔文电路电阻测量WIFI上传设计
单片机·嵌入式硬件·毕业设计·课程设计
奋斗的牛马4 小时前
FPGA—ZYNQ学习Helloward(二)
单片机·嵌入式硬件·学习·fpga开发
我先去打把游戏先8 小时前
ESP32学习笔记(基于IDF):ESP32连接MQTT服务器
服务器·笔记·单片机·嵌入式硬件·学习·esp32
CiLerLinux13 小时前
第一章 FreeRTOS简介
单片机·嵌入式硬件·物联网·gnu
沐欣工作室_lvyiyi15 小时前
基于单片机的智能灯光控制系统设计与实现(论文+源码)
stm32·单片机·嵌入式硬件·毕业设计·灯光控制
Blossom.11815 小时前
把AI“刻”进玻璃:基于飞秒激光量子缺陷的随机数生成器与边缘安全实战
人工智能·python·单片机·深度学习·神经网络·安全·机器学习
应用市场16 小时前
STM32电池管理系统(BMS):电量统计原理与实现
stm32·单片机·嵌入式硬件
cici1587416 小时前
基于STM32G4系列MCU的3kW数字LLC电源控制
stm32·单片机·嵌入式硬件
平凡灵感码头17 小时前
基于STM32的智能门锁系统 经典开局,先来个点灯
stm32·单片机·嵌入式硬件