蓝桥杯物联网竞赛_STM32L071_13_定时器

CubeMx配置LPTIM:

counts internal clock events 计数内部时钟事件

prescaler 预分频器

updata end of period 更新期末

kil5配置:

中断回调函数完善一下:

c 复制代码
void HAL_LPTIM_AutoReloadMatchCallback(LPTIM_HandleTypeDef *hlptim){
	  if(cnt != 10) cnt ++;
	  else{
			time ++;
			cnt = 0;
	  }
}

AutoReloadMatch 自动重新加载配置

由于我的时钟是32MHz,分频是128,所以32Mhz/128就是计数器的时钟计数器的值设为25000,记录10次刚好记录250000所耗费时间恰为1s

进过我的测试发现记录的时间不准,不知道是手机不准还是计数器不准

cubemx配置基本定时器

基本定时器计数还是准的


首先配置rcc


再配置TIM7 activated

由于我的晶振是32MHz所以分频器配31,那么计数器的频率为32MHz / 32 = 1Mhz,也就是说1s记这么多数,
记满1000溢出,也就是1000 / 1MHz = 0.001s也就是说1ms记满一次,自动重装设置为enable,NVIC打开即可

代码中在中断回调函数中操作即可

RCC配不配置都可以,但是驱动函数是

复制代码
HAL_TIM_Base_Start_IT(&htim7);
相关推荐
得单片机的运3 小时前
STM32的蓝牙通讯(HAL库)
stm32·单片机·嵌入式硬件·蓝牙
jz_ddk4 小时前
[HarmonyOS] 鸿蒙LiteOS-A内核深度解析 —— 面向 IoT 与智能终端的“小而强大”内核
物联网·学习·华为·harmonyos
weixin_452600695 小时前
GC8872刷式直流电机驱动器详解:3.6A驱动能力与PWM控制
stm32·单片机·嵌入式硬件·智能家居·音响·电动工具
Despacito0o8 小时前
STM32 I2C通信完整教程:从协议原理到硬件实现
stm32·单片机·嵌入式硬件
你好,奋斗者!8 小时前
小电流驱动大电流:原理、实现方式与应用前景
stm32·单片机·嵌入式硬件·电路设计
猫猫的小茶馆12 小时前
【STM32】FreeRTOS 任务的删除(三)
java·linux·stm32·单片机·嵌入式硬件·mcu·51单片机
学不动CV了12 小时前
单片机ADC采集机理层面详细分析(二)
c语言·arm开发·stm32·单片机·嵌入式硬件·开源·51单片机
学不动CV了12 小时前
51核和ARM核单片机OTA实战解析(二)
c语言·arm开发·stm32·单片机·嵌入式硬件·51单片机
jackzhuoa13 小时前
java小白闯关记第一天(两个数相加)
java·算法·蓝桥杯·期末
小赖同学啊13 小时前
物联网统一网关:多协议转换与数据处理架构设计
物联网