当前位置: 首页 > news >正文

STM32点亮LED灯

1.1 介绍:

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

1.2 模块相关资料

在这里插入图片描述

1.3 实验组件:

在这里插入图片描述

1.4模块接线图:

在这里插入图片描述

1.5 实验代码:

https://sourl.cn/7FXAif

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

相关文章:

  • 利用 HAI 平台进行 DeepSeek 模型训练的详细指南
  • 梯度本质论:从黎曼流形到神经网络的拓扑寻优
  • 最近很火的通用人工智能Manus复现链接
  • 在NVIDIA RTX 4090显卡上部署阿里千问QwQ-32B-AWQ模型教程
  • PTA 7-8 哈利·波特的考试
  • SpringBoot - 用责任链模式实现业务编排
  • 工具介绍《githack》以及Git 命令行
  • Sora模型的技术原理与应用:开创多模态学习新局面
  • Nginx解决前端跨域问题
  • 2025/03/07训练
  • 现代密码学体系架构设计原则与实践:基于Python的实现与GPU加速GUI演示
  • 虚拟系统配置
  • react中的fiber和初次渲染
  • 揭开AI-OPS 的神秘面纱 第二讲-技术架构与选型分析 -- 数据采集层技术架构与组件选型分析
  • Seata
  • 从 Faith 与 Belief 的语义与语境辨析中解析其宗教哲学内涵
  • PyTorch中的损失函数:F.nll_loss 与 nn.CrossEntropyLoss
  • react拖曳组件react-dnd的简单封装使用
  • 计算机网络篇:基础知识总结与基于长期主义的内容更新
  • Vue 使用 vue-router 时,多级嵌套路由缓存问题处理
  • 安徽网站建设费用/东莞seo优化
  • 政府网站集约化建设 总结/seo和网络推广有什么区别
  • 做网站做的好的公司有哪些/网络营销制度课完整版
  • 网站翻页代码/桂林市天气预报
  • 拼多多免费推广软件/seo免费优化软件
  • 网站建设优化外包/效果好的关键词如何优化