STM32单片机从理论到实践
文章平均质量分 93
教程将介绍STM32单片机系列的使用和编程(标准库和HAL库),包括STM32的硬件架构、开发环境的设置、基础和高级编程技巧的解释。
TENET-
电子工程专业硕士在读:The University of Sheffield
本科:The University of Essex
展开
-
STM32使用ADC单/多通道检测数据
代码实现通过ADC单通道和多通道功能采集多个传感器和电位器的数据,并将数据在OLED上显示,单片机为STM32F103C8T6,传感器为光敏传感器,热敏传感器,反射式红外传感器,电位器采用三脚电位器,均连接AO引脚,代表模拟量输入。原创 2024-05-08 19:15:28 · 537 阅读 · 0 评论 -
STM32单片机ADC功能详解
ADC是一个将模拟信号(如电压)转换为数字信号的设备。在微控制器中,它允许模拟信号如传感器输出或其他电压形式被数字化,进而可以由数字系统处理。原创 2024-05-07 23:14:32 · 1363 阅读 · 0 评论 -
STM32的TIM输入捕获和PWMI详解
输入捕获(Input Capture,简称IC)是微控制器中定时器功能之一,主要用于精确地捕获外部事件(如信号的边沿)发生的时刻。在STM32中,IC功能通过定时器来实现,可以对外部输入信号的上升沿或下降沿进行时间的捕获原创 2024-04-30 17:05:51 · 1342 阅读 · 0 评论 -
STM32定时器中的编码器接口详解
在STM32中,编码器接口(Encoder Interface)允许通过连接到定时器的输入引脚,来直接与旋转编码器进行接口,利用定时器的计数器(CNT)来跟踪编码器的相位变化,从而确定位置、速度和方向。原创 2024-05-01 23:56:53 · 674 阅读 · 0 评论 -
STM32使用PWM驱动直流电机
本文详细介绍了如何使用STM32单片机,通过PWM输出驱动直流电机原创 2024-04-30 06:58:21 · 1131 阅读 · 0 评论 -
STM32使用PWM控制舵机
舵机是一种位置伺服驱动器器,并且是一种根据输入PWM信号占空比来控制输出角度的装置。通过PWM向伺服器发送一个控制信号时,输出轴就可以转到特定的位置。原创 2024-04-29 14:43:07 · 1361 阅读 · 0 评论 -
STM32定时器的OC比较和PWM
输出比较(Output Compare,简称OC)是定时器的一个重要功能,它允许定时器在达到特定的计数值时(由CNT和CCR寄存器确定)进行特定的动作,也就是对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形。原创 2024-04-29 06:21:20 · 1743 阅读 · 0 评论 -
STM32中断之TIM定时器详解
文章详细解释了STM32中断之TIM定时,并且包含代码示例。原创 2024-04-28 14:27:35 · 1025 阅读 · 0 评论 -
Keil在线或使用调试器调试仿真教程
在Keil中有两种调试模式:在线调试和调试器仿真(ST-Link)。原创 2024-04-28 06:55:48 · 1261 阅读 · 0 评论 -
STM32单片机通过ST-Link 烧录和调试
STM32单片机通过ST-Link 烧录和调试原创 2024-04-27 17:29:38 · 1733 阅读 · 0 评论 -
使用Keil移植工程时修改单片机型号参数
当使用Keil对STM32系列单片机开发时,如果使用的是库函数,那么不同型号单片机的工程项目文件是可以直接移植的。原创 2024-04-27 06:58:44 · 1038 阅读 · 0 评论 -
STM32中断实现旋转编码器计数
本文主要解释如何通过STM32的中断功能来实现旋转编码器计数,中断是微控制器程序设计中的一种机制,它允许微控制器在执行常规程序时,响应异步事件(如外部设备的信号变化)。原创 2024-04-26 16:10:52 · 1131 阅读 · 0 评论 -
STM32中断系统详解
STM32提供多达68个可配置的中断源(不同的型号拥有的中断源数量也不一样),这意味着它可以响应来自68种不同来源的事件。这些中断源包括但不限于外部中断线(EXTI)、定时器(TIM)、模拟-数字转换器(ADC)、通用同步/异步收发器(USART)、串行外设接口(SPI)、I2C总线(I2C)、实时时钟(RTC)等。原创 2024-04-26 06:27:08 · 1169 阅读 · 0 评论 -
STM32与OLED显示屏通信(四针脚和七阵脚)
OLED有两种版本,四针脚和七针脚,一般四针脚的使用I2C通信协议,七针脚使用SPI通信协议。原创 2024-04-25 19:53:55 · 1563 阅读 · 0 评论 -
STM32的GPIO输入和输出函数详解
GPIO是微控制器中最基本也是最灵活的功能之一,通过配置GPIO的端口配置寄存器,其可以被配置为输入或输出模式,以及许多其他特殊功能模式。原创 2024-04-24 06:38:06 · 1941 阅读 · 0 评论 -
Keil和VSCode协同开发STM32程序
vscode是一款集成大量可以便携开发插件的代码编辑器, Keil MDK是常用的嵌入式开发工具,但是其编程界面缺乏功能性。通过在VSCode中集成Keil的编译和调试功能,可以在享受VSCode现代化代码编辑代码的同时,不失去Keil的硬件调试能力,并且两端的代码可以实时更新。原创 2024-04-24 00:59:58 · 666 阅读 · 0 评论 -
STM32系统参数和结构
这部分包括基本参数、片上资源(外设)、STM32系列命名规则、系统结构、引脚定义、启动配置、最小系统电路、型号分类和缩写原创 2024-04-23 19:12:24 · 1117 阅读 · 0 评论 -
使用Keil MDK创建STM32标准库工程
使用Keil创建STM32标准库工程原创 2024-04-16 19:48:32 · 741 阅读 · 1 评论