【TB作品】STM32 PWM之实现呼吸灯,STM32F103RCT6,晨启

文章目录

实验任务:

1:实现PWM呼吸灯,定时器产生PWM,控制实验板上的LED灯亮灭;

2:通过任意两个按键切换PWM呼吸灯输出到两个不同的LED灯,实现亮灭效果;

3:通过串口助手显示当前正在两灭的LED是哪个? 例如LED p1.3或LED p1.4。

完整工程

完整工程代码打开下载:

bash 复制代码
http://dt1.8tupian.net/2/28880a58b6666.pg3

参考资料

实验目的:

1:掌握STM32编程基本操作。

2:掌握PMW控制输出。

3:了解矩阵键盘工作原理及按键基本操作。

4:掌握STM32串口通讯,并与上位机通讯。

实验任务:

1:实现PWM呼吸灯,定时器产生PWM,控制实验板上的LED灯亮灭;

2:通过任意两个按键切换PWM呼吸灯输出到两个不同的LED灯,实现亮灭效果;

3:通过串口助手显示当前正在两灭的LED是哪个? 例如LED p1.3或LED p1.4。

实验资料:

可通过口袋实验室慕课平台下载安装包、说明书及例程等,在一年级第一个月的附件中。

实验要求:

拿到12月5-6日拿到实验任务书后,即可以展开自行实验,于12月29日前提交完整资料包,含实验报告、实验源程序。其中实验报告中附上关键核心逻辑程序及注释,并附上实验效果图。

实验过程

对比我这篇文章:
https://qq742971636.blog.csdn.net/article/details/131445707

然后板子上的灯:

可以使用PB8 PB9,在TIM4的CH3 CH4。

相关推荐
就是蠢啊6 小时前
51单片机——串口通信(一)
单片机·嵌入式硬件·51单片机
szxinmai主板定制专家6 小时前
基于x86和ARM的EtherCAT运动控制器,最大支持32轴,支持codesys和实时系统优化
arm开发·人工智能·嵌入式硬件·yolo
沐欣工作室_lvyiyi6 小时前
一种简易高灵活性机械四足机器人的设计与实现(论文+源码)
单片机·机器人·毕业设计·四足机器人
d111111111d6 小时前
STM32-外设学习-读写备份寄存器(代码)--学习笔记
笔记·stm32·单片机·嵌入式硬件·学习
自小吃多6 小时前
5.2 FreeRTOS 二值信号量使用示例-笔记
笔记·stm32
国科安芯6 小时前
AS32系列MCU芯片TIM模块的捕获和比较
单片机·嵌入式硬件·fpga开发·架构·risc-v
C语言不精7 小时前
一种在 ESP32-S3 上取巧的清晰度检测方案
c语言·stm32·嵌入式硬件·学习
dlwlrma_5167 小时前
STM32使用TIM定时触发ADC通过HAL库实现采样 模拟ADC使用DMA数据传输时发生OVR溢出和恢复DMA
stm32
DIY机器人工房7 小时前
简单理解:电源转换四大类型(AC/DC、DC/AC、DC/DC、boost、buck、LDO、AC/AC之间分别是什么关系?)
嵌入式硬件·boost·bms·buck·ldo·diy机器人工房·电源转换
就是蠢啊7 小时前
51单片机——串口通信(二)
嵌入式硬件·mongodb·51单片机