
STM32 应用开发教程(基础)
文章平均质量分 80
基于HAL库的STM32 学习教程
面包板扎
写写代码,写写诗!
展开
-
【STM32+HAL+Proteus】系列学习教程4---GPIO输入模式(独立按键)
掌握GPIO 输入模式控制原创 2024-04-23 16:28:04 · 2311 阅读 · 0 评论 -
【STM32+HAL+Proteus】系列学习教程---中断(NVIC、EXTI、按键)
CPU执行程序时,由于发生了某种随机的事件(包括外部或内部),让CPU暂时停下正在运行的程序,转而去执行一段处理事件的程序(中断服务子程序或中断处理程序),当这段程序执行完时(事件处理完时),程序又返回被停下的程序继续执行,这一过程称为中断原创 2024-05-08 15:25:04 · 1849 阅读 · 1 评论 -
【STM32+HAL+Proteus】系列学习教程---ADC(查询、中断、DMA模式下的电压采集)
ADC(Analog to Digital Converter)即模数转换器,用来将模拟信号转换为数字信号。原创 2024-04-25 22:09:26 · 5113 阅读 · 5 评论 -
【STM32+HAL+Proteus】系列学习教程3---GPIO输出模式(LED流水灯、LED跑马灯)
GPIOGeneral-purpose input/output)是通用输入输出端口的英文简写,是STM32可控制的引脚。原创 2024-04-21 20:08:14 · 1860 阅读 · 2 评论 -
【STM32+HAL+Proteus】系列学习教程---RS485总线(收发仿真实现)
RS485串行通信接口标准,其中RS是 Recommended Standard 的缩写。RS485 是半双工异步串行通信。原创 2024-04-21 17:55:15 · 3925 阅读 · 5 评论 -
【STM32+HAL+Proteus】系列学习教程2---STM32开发模式选择
STM32开发常用的三种模式原创 2024-04-18 22:05:45 · 2451 阅读 · 1 评论 -
【STM32+HAL+Proteus】系列学习教程---串口USART(DMA 方式)定长,不定长收发。
DMA(Direct Memory Access)直接内存访问。原创 2024-04-16 22:23:05 · 2617 阅读 · 2 评论 -
【STM32+HAL+Proteus】系列学习教程1---STM32开发板介绍及串口下载程序方法
STM32串口下载程序方法。原创 2024-04-18 20:53:15 · 1330 阅读 · 1 评论 -
【STM32+HAL+Proteus】系列学习教程---串口USART(中断方式)
串口USART(中断方式)原创 2024-04-15 11:32:08 · 1024 阅读 · 1 评论 -
【STM32+HAL+Proteus】系列学习教程---串口USART(查询方式)
串行通信(Serial Transmission),是指通过一根数据线或少量数据线(少于8根)将数据一位一位地按顺序依次传送。原创 2024-04-14 21:24:26 · 2160 阅读 · 1 评论 -
【STM32+HAL+Proteus】系列学习教程---PWM(电机控制TB6612)
TB6612FNG是东芝半导体的一款驱动电机的芯片。原创 2024-03-27 08:45:15 · 3234 阅读 · 1 评论 -
【STM32+HAL+Proteus】系列学习教程---PWM(呼吸灯)
1、利用定时器输出PWM实现呼吸灯2、学会STM32CubeMX软件输出PWM的配置1、什么是PWM? PWM(Pulse width modulation)脉冲宽度调制。PWM是通过编程控制输出方波的频率和占空比(高低电平的比例)。广泛应用在从测量、通信、功率控制与变换的许多领域中2、PWM的占空比? 占空比(Duty Cycle),是指在一个周期内,高电平时间占整个信号周期的百分比,即高电平时间与周期的比值: 占空比=T1/T(1)STM32的每个通用定时器都有独立的4个通道原创 2024-03-24 21:58:17 · 4030 阅读 · 0 评论 -
【STM32+HAL+Proteus】系列学习教程---TIMER定时器应用(60S定时)
1、生活中哪些场景会用到定时器?2、STM32F1定时器。原创 2024-03-18 11:55:25 · 2371 阅读 · 0 评论 -
【STM32+HAL+Proteus】系列学习教程---定时器(TIM2)
1、生活中哪些场景会用到定时器?2、STM32F1定时器。原创 2024-03-18 11:05:40 · 2439 阅读 · 0 评论 -
【STM32+HAL+Proteus】系列学习教程---电磁炉模拟(数码管+按键+蜂鸣器)
for (i = 0;i < 8;i ++) //一个字节8位,传输8次,一次一位,循环8次,刚好移完8位/**** 步骤1:将数据传到DS引脚 ****/if (byte & 0x80) //先传输高位,通过与运算判断第八是否为1//如果第八位是1,则与 595 DS连接的引脚输出高电平else //否则输出低电平/*** 步骤2:SHCP每产生一个上升沿,当前的bit就被送入移位寄存器 ***/// SHCP拉低// 适当延时// SHCP拉高, SHCP产生上升沿。原创 2024-03-13 10:44:40 · 1904 阅读 · 0 评论 -
【STM32+HAL+Proteus】系列学习教程---74HC595驱动数码管
74HC595的数据来源于14脚,一次只能输入一个位,那么连续输入8次,就可以积攒为一个字节了。假如,我们要将二进制数据0111 1111 输入到74HC595的移位寄存器中,下面来上一张动态图,模拟了前2个位输入的情景。8位数据输入完成后,给12脚一个上升沿,数据从位移寄存器转移到存储寄存器。原创 2024-03-12 17:04:23 · 5693 阅读 · 0 评论