学习板:STM32F103ZET6
往期博客:
STM32F103五分钟入门系列(一)跑马灯(库函数+寄存器)+加编程模板+GPIO总结
STM32F103五分钟入门系列(二)GPIO的七大寄存器+GPIOx_LCKR作用和配置
STM32F103五分钟入门系列(三)GPIO的常用库函数使用方法总结+一个网络上的误区
STM32F103五分钟入门系列(四)蜂鸣器实验(库函数+寄存器)
STM32F103五分钟入门系列(五)按键实验(库函数+寄存器)
STM32F103五分钟入门系列(六)时钟框图+相关寄存器总结+系统时钟来源代码(寄存器)
STM32F103五分钟入门系列(七)SystemInit()函数、SetSysClock()函数
STM32F103五分钟入门系列(八)SysTick滴答定时器+SysTick中断实现跑马灯
STM32F103五分钟入门系列(九)延时函数(自己重写的底层)(上限:477218ms和477218588us)
STM32F103五分钟入门系列(十)NVIC中断优先级管理
STM32F103五分钟入门系列(十五)输出比较(PWM输出)+各类测试
STM32F103五分钟入门系列(十六)输入捕获(精雕细琢-.-)
STM32F103(十九)ADC相关的几个实验—内部温度传感器、内部参照电压、光敏传感器
STM32F103(二十三)通用同步异步收发器(USART)
STM32F103(二十五)【完美解决】USART发送、接收float、u16、u32数据
STM32F103(二十六)SPI通信(+两块STM32之间的SPI通信)
参考:
STM32F103五分钟入门系列(十五)输出比较(PWM输出)+各类测试
STM32F103五分钟入门系列(五)按键实验(库函数+寄存器)
一、输入捕获简介
接触过Arduino的朋友应该知道,在Arduino中pulseIn()可以返回高电平、低电平持续时间,如以下代码:
int pin = 7;
unsigned long duration;
void setup()
{
pinMode(pin, INPUT
本文深入讲解STM32F103的输入捕获功能,涵盖输入捕获相关寄存器配置、库函数使用、编程顺序及实例测试。通过输入捕获可以获取脉冲的高低电平持续时间,文中详细解析了自动重装载寄存器、预分频器、捕获/比较模式寄存器等,并提供了输入捕获的编程步骤和中断服务函数的编写示例。
订阅专栏 解锁全文
输入捕获(精雕细琢-.-)&spm=1001.2101.3001.5002&articleId=119359780&d=1&t=3&u=d8047040869a406da2e7cb7746bbf4e5)
2664

被折叠的 条评论
为什么被折叠?



