摘要:
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 实现呼吸灯的效果:D1为长亮LED,D2为呼吸灯,通过PWM的方式实现D2亮→灭→亮→灭……的渐变效果,一次变化 阅读全文
摘要:
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 通过定时器中断的方式,实现流水灯的效果。 硬件设计 在第一节的基础上,在Proteus中添加电路如下图所示。 在 阅读全文
摘要:
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 通过定时器延时(阻塞)的方式,实现LED灯以1秒为周期闪烁。 硬件设计 在第一节的基础上,在Proteus中添加 阅读全文
摘要:
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 同04节,电路常态为流水灯状态,当按下按钮BTN0时,8个LED灯全亮全灭闪烁3次后恢复到常态;当按下按钮BTN 阅读全文
摘要:
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 实现矩阵键盘扫描,当按下任意一个按钮时,数码管立即显示当前按下按钮对应键值。 硬件设计 在第一节的基础上,在Pr 阅读全文
摘要:
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 实现数码管动态显示数字1~8。 硬件设计 在第一节的基础上,在Proteus中添加电路如下图所示,其中我们添加了 阅读全文
摘要:
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 实现流水灯效果。 硬件设计 在第一节的基础上,在Proteus中添加电路如下图所示,其中我们添加了一个排阻RX8 阅读全文
摘要:
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 按下按钮控制LED灯的亮灭。 硬件设计 在第一节的基础上,在Proteus中添加电路如下图所示。 打开CubeM 阅读全文
摘要:
本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 STM32单片机控制单个LED灯亮灭,在PC0引脚控制LED灯以1s为周期闪烁。 硬件设计 在上一节的基础上,在 阅读全文
摘要:
源代码:https://github.com/LanLinnet/STM32F103R6 ##硬件搭建 打开Proteus,这里使用的是8.9版本,点击新建工程。 在弹出的窗口中填写工程名和保存路径,其他设置都不变,点击“下一步”直到完成即可。 在工程窗口中点击“P”图标,打开“Pick Devic 阅读全文