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毫秒

相关推荐
优信电子10 小时前
STM32F103C8T6连接ESP-01S实现WiFi通信:TCP客户端开发实战(二)
stm32·嵌入式硬件·物联网·tcp/ip·esp8266·stm32f103c8t6·esp01/01s
智闲电子设计11 小时前
STM32 外扩 QSPI Flash 实战:字库和开机图存不下,就把 W25Q64 映射成内存直接读
网络·stm32·嵌入式硬件
嵌入式阿蔡11 小时前
逻辑分析仪实战:从波形一眼看出 UART/SPI/I2C 通信错在哪
网络·stm32·单片机·嵌入式硬件·嵌入式实时数据库
LCG元11 小时前
STM32H743串口DMA空闲中断不定长接收与D-Cache一致性踩坑实录
stm32·单片机·嵌入式硬件
LCG元12 小时前
STM32内部温度传感器供电漂移8℃的根因定位与VREFINT比例校准实测
stm32·单片机·嵌入式硬件
我是一棵无人问荆的小草1 天前
stm32f103单片机的NVIC分组2介绍
stm32·单片机·嵌入式硬件
紫幽1 天前
从 0 用 Vue 做屏并生成 LVGL 单片机代码(完整源码备忘)
前端·单片机
智者知已应修善业1 天前
【51单片机数码管逐位显示1-8余位不亮】2024-10-23
c语言·经验分享·笔记·嵌入式硬件·51单片机
Be for thing1 天前
【嵌入式成长3】STC89C51外部中断|中断原理、寄存器、中断服务函数
单片机·嵌入式硬件·学习
科芯创展1 天前
1A,5.5VIN,同步升降压恒流芯片,XZ3442
单片机