目录

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的占空比,呼吸灯就是占空比越高,小灯会亮,反之则更暗。

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
菜狗想要变强25 分钟前
RVOS-7.实现抢占式多任务
linux·c语言·驱动开发·单片机·嵌入式硬件·risc-v
番茄老夫子29 分钟前
适合stm32 前端adc使用的放大器芯片
stm32·单片机·嵌入式硬件
m0_疾风1 小时前
STM32
stm32·单片机·嵌入式硬件
硬匠的博客2 小时前
C/C++基础
stm32·单片机·嵌入式硬件
LaoZhangGong1232 小时前
MCU屏和RGB屏
经验分享·stm32·单片机·嵌入式硬件·fsmc
格里姆肖2 小时前
LVGL源码(7):渲染
c语言·stm32·单片机
双叶8363 小时前
(51单片机)LCD显示日期时间时钟(DS1302时钟模块教学)(LCD1602教程)
c语言·开发语言·数据库·单片机·嵌入式硬件·mongodb·51单片机
Geek__19925 小时前
STM32并口屏应用实例:点亮你的显示世界之程序篇
stm32·单片机·嵌入式硬件
无际单片机编程6 小时前
嵌入式软件OTA升级,有哪几种Flash划分方式?
单片机·嵌入式硬件·学习·嵌入式
逼子格6 小时前
七种驱动器综合对比——《器件手册--驱动器》
单片机·嵌入式硬件·硬件工程师·驱动器·硬件测试·电机驱动·硬件笔试真题