利用stm32f103的TIM2实现精确延时
来源:互联网 发布:2017淘宝销售排行 编辑:程序博客网 时间:2024/04/29 16:45
void TIM_ResetCounter(TIM_TypeDef * TIMx){ TIMx->CNT = 0;}void TIM2_Delay_ms(unsigned int cms){ unsigned short temp = 0; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_TimeBaseStructInit(&TIM_TimeBaseStructure); TIM_TimeBaseStructure.TIM_Prescaler = 36000 - 1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Down; TIM_TimeBaseStructure.TIM_Period = cms * 2; TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure); TIM_Cmd(TIM2, ENABLE); do { temp = TIM_GetCounter(TIM2); }while(temp != 0x01);/*此处不能计数到0*/ TIM_Cmd(TIM2, DISABLE); TIM_ResetCounter(TIM2);/*将计数寄存器的值恢复为0是必须的*/}
2 0
- 利用stm32f103的TIM2实现精确延时
- STM32学习笔记——利用通用定时器TIM2进行精确延时
- 精确延时的实现
- 利用Keil调试精确实现软件延时
- 利用Keil精确实现软件延时
- stm32f051精确延时的实现
- UCOS 的延时函数OSTimeDlyHMSM()实现精确延时 .
- UCOS 的延时函数OSTimeDlyHMSM()实现精确延时
- 利用Keil u4调试,精确实现软件延时
- 利用STM32的SysTick设计精确延时函数
- MSP430的精确延时
- STM32的精确延时
- 【stm32f103】SysTick实现延时(寄存器版)
- 通过软件忙等进行精确延时的实现
- KEIL C 的精确延时
- IAR 的精确延时程序
- IAR的精确延时程序
- AVR 的精确延时程序
- 地址总线,字长,内存容量,寻址范围 之间的计算
- 不为了没完没了的工作
- C++浅复制 多态 友元 纯虚函数虚类
- UIWebView(一):加载html
- web前端
- 利用stm32f103的TIM2实现精确延时
- 就为了拥抱春天的快乐,
- ios 屏幕适配
- Tomcat 内存溢出问题
- 剑指Offer之 - 复杂链表的复制
- 就为了播种绿色的心愿
- matlab实现图像校正
- 系统框架中加载资源文件几种方式
- 您一定在说 我没有时间