05 2022 档案
摘要:本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 在SPI总线通信的基础上,使用单片机控制DAC芯片MCP4921以1秒为周期输出正弦波,正弦波的波动范围为0-3
阅读全文
摘要:本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 掌握SPI总线通信规则,使用单片机每隔1s读取一次温度传感器TC72的温度值,并通过串口将读取的温度值发送出去。
阅读全文
摘要:本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 掌握的通讯方法和时序,通过串口发送数据,单片机接收并存入AT24C02首地址中。按下按键BTN,单片
阅读全文
摘要:本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 写在前面 在前面几节的基础上,我们已经基本了解了STM32F103的GPIO、外部中断、定时器、串口通信和一些片内外设,接
阅读全文
摘要:本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 单片机每隔1s以“YYYY-MM-DD HH:MM:SS”的格式自动向串口输出日期和时间信息(“ASCII格式”
阅读全文
摘要:本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 单片机将由串口收到的1字节数据存入Flash ROM的指定地址;按下按钮BTN,单片机将存储在Flash ROM
阅读全文
摘要:本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 单片机每隔1秒采集一次温度值(0~40℃),并通过串口输出(ASCII格式)。 硬件设计 在第一节的基础上,在P
阅读全文
摘要:本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM32F103R6 项目要求 实现通过串口助手发送单字节数据,单片机收到数据后,交换高4位与低4位,将新的数据通过串口发回串口助手。例如,串口
阅读全文
摘要:本文例子参考《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中添加电路如下图所示,其中我们添加了
阅读全文