TIM_Cmd(TIM2, DISABLE);执行这句程序后,TIM8的各个寄存器的值会改变么?怎样改变?望请高手指点。
我编写的程序需实现的功能是:定时一段时间,定时到后关闭定时器(TIM_Cmd(TIM2, DISABLE);),执行其他程序,其他程序执行完后,再开定时器。
我想知道的就是,重新开启计数器时是否需要配置计数器。还是直接用TIM_Cmd(TIM2, ENABLE);就行了。
另外就是在设定时间内计数的问题,即定时的时候同时计数,定时到后,使用n_Counter = TIM_GetCounter(TIM2);取得计数器中的值,再使用TIM_Cmd(TIM2, DISABLE);语句,我想知道此时计数器处于什么状态:计数值是否变为初始化时的值?还是保持不变?再使用TIM_Cmd(TIM2, DISABLE);语句时会是什么情况?
希望高手们不吝赐教!
谢谢!
此帖出自
小平头技术问答
你这样做之后,定时器里面的值就是定时到了的值。
一周热门 更多>