蓝桥杯物联网竞赛_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);
相关推荐
物联网软硬件开发-轨物科技1 小时前
技术白皮书:AI驱动下的光伏电站智能化运维新范式
运维·人工智能·物联网
__万波__2 小时前
STM32L475按键中断实验
stm32·单片机·嵌入式硬件
破晓单片机2 小时前
STM32单片机分享:智能恒温箱系统
stm32·单片机·嵌入式硬件·智能家居
小痞同学2 小时前
【铁头山羊STM32】HAL库 6.中断部分
stm32·单片机·嵌入式硬件
北京耐用通信2 小时前
从“电缆束缚”到“光纤自由”:耐达讯自动化Profibus总线光纤中继器在化工通信的跨越式升级
人工智能·科技·物联网·自动化·信息与通信
鼓风机发现2 小时前
让 AI 走进物理世界:基于 MCP 协议构建工业级 IoT 智能实验室与语音自动化控制中枢
人工智能·物联网·自动化
一路往蓝-Anbo2 小时前
【第48期】:嵌入式工程师的自我修养与进阶之路
开发语言·网络·stm32·单片机·嵌入式硬件
终端域名2 小时前
网络架构的变革将如何影响物联网设备的设计和开发?
网络·物联网·架构
得一录2 小时前
React Native智能家居摄像头模块深度解析:直播、回放与告警的技术实现
人工智能·物联网·aigc
破晓单片机2 小时前
STM32单片机分享:智能浇花系统
stm32·单片机·嵌入式硬件