stm8l delay
时间: 2023-10-12 18:05:17 浏览: 35
在STM8L系列中,可以利用基本定时器实现延时处理接口。可以使用STM8L系列的定时器3来实现滴答定时器,并进而实现delay处理接口。
在代码中,需要先进行定时器3的初始化,即调用GUA_Timer3_Init()函数。然后,在main函数中,可以进行延时1秒的测试。
在定时器3的中断服务函数GUA_Timer3_Decrement()中,每次中断时,静态变量的数值减一。通过不断地减少这个数值,可以实现延时的效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [[学习笔记]STM8L05x基于BasicTimer(TIM4)实现1ms滴答定时器](https://blog.csdn.net/zgp2917/article/details/89638460)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [【STM8L】STM8L之定时器3的精确延时](https://blog.csdn.net/feilusia/article/details/53407818)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]