gxdx-单片机实验-呼吸灯-stm32 Proteus仿真

2024年单片机实验

实验目的:

  1. 掌握STM32编程基本操作。
  2. 掌握PWM控制输出。
  3. 掌握矩阵键盘工作原理及按键基本操作。
  4. 掌握STM32串口通讯,并与上位机通讯。
  5. 掌握LCD12864显示工作原理及基本操作。

实验任务:

  1. 实现PWM呼吸灯,定时器产生PWM,控制实验板上的LED灯亮灭;
  2. 通过任意两个按键切换PWM呼吸灯输出到两个不同的LED灯,实现亮灭效果;
  3. 通过串口助手与LCD12864显示当前正在亮灭的LED是哪个,例如:LED P1.3 或 LED P1.4。

实验资料:

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


实验要求:

  • 拿到 2024年10月21日 实验任务书后,即可展开自行实验。

  • 12月10日前 提交完整资料包,包含以下内容:

    • 实验报告(电子版,含流程图、核心逻辑程序代码及注释)
    • 实验源程序(可执行文件)
    • 实验心得(遇到的问题及解决方法)

    实验报告 中需附上关键核心逻辑程序及注释,并附上实验效果图。

  • 资料包命名规则

    姓名-班级-学号 (请确保命名正确)


相关讲解资料:

PWM引脚选择

效果

按键PB14 控制PA6 的PWM点亮,同时PA7一定会熄灭。

按键PB15 控制PA7 的PWM点亮,同时PA6一定会熄灭。

屏幕显示的是当前亮的哪一个灯。

示波器显示的是当前PWM的占空比,呼吸灯就是占空比越高,小灯会亮,反之则更暗。

相关推荐
学习路上_write12 分钟前
FREERTOS_互斥量_创建和使用
c语言·开发语言·c++·stm32·单片机·嵌入式硬件
czhaii1 小时前
单片机RTOS“实时响应时间”的定义与测量方法
单片机
DIY机器人工房2 小时前
简单理解:什么是EMC 整改?
stm32·单片机·嵌入式硬件·面试题·emc·diy机器人工房
偶像你挑的噻12 小时前
11-Linux驱动开发-I2C子系统–mpu6050简单数据透传驱动
linux·驱动开发·stm32·嵌入式硬件
强化学习与机器人控制仿真14 小时前
RSL-RL:开源人形机器人强化学习控制研究库
开发语言·人工智能·stm32·神经网络·机器人·强化学习·模仿学习
bai54593614 小时前
STM32 PWM驱动LED呼吸灯
stm32·单片机·嵌入式硬件
btzhy20 小时前
STM32单片机:基本定时器应用:单脉冲模式(STM32L4xx)
stm32·单片机·嵌入式硬件·基本定时器应用:单脉冲模式
文sir.1 天前
温湿度采集系统(stm32+mqtt+Onenet云平台+esp8266)
stm32·单片机·嵌入式硬件·mqtt·onenet·云平台·esp8266
DIY机器人工房1 天前
嵌入式面试题:你有没有用过直接基于TCP协议,不借助HTTP、MQTT这类上层协议的项目经历?
stm32·单片机·嵌入式硬件·面试题·diy机器人工房
zhmc1 天前
Cortex M0单片机指令执行周期
单片机·嵌入式硬件