蓝桥杯物联网竞赛_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);
相关推荐
乐橙开放平台8 小时前
海康和大华摄像头能统一管理吗?可以通过 GB28181 或视频融合平台接入
网络·后端·物联网·音视频
wuyk5558 小时前
嵌入式故障诊断-Bug002-局部大数组压栈高温必死机
stm32·单片机·嵌入式硬件·mcu·物联网·51单片机·嵌入式实时数据库
Dev_XH12 小时前
【成品设计】基于沁恒单片机的电动汽车充电站智慧调度系统
stm32·单片机·嵌入式硬件·物联网
Zw-awa14 小时前
嵌入式OLED表驱动菜单:用一张表、一个栈和一个窗口重写表驱动菜单
stm32
蜀黍@猿15 小时前
ARM 汇编入门(十):标量浮点与 VFP 指令全解析
汇编·arm开发·stm32·mcu
乐讯通物联网服务商15 小时前
可视烟感器是怎么组网报警的?联网型烟感与物联网卡的数据链路解析
物联网·物联网卡·烟感器
不脱发的程序猿15 小时前
STM32和VS1053制作电子琴
stm32·单片机·嵌入式硬件·midi·vs1053
一知半解仙1 天前
乌镇2026:当“智能互联网”第一次被数据照进现实
人工智能·物联网·机器人·开源
Zw-awa1 天前
C语言函数指针与宏实战:从回调、表驱动菜单到X-Macro,讲透嵌入式代码解耦
stm32
无敌贵点大王2 天前
从寄存器层面重学STM32(9)——DMA理论
stm32·单片机·嵌入式硬件