打印

请教一个关于STM32f103的TIM的问题

[复制链接]
1617|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
momodejiqing|  楼主 | 2013-6-19 16:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
songhere| | 2013-6-20 08:18 | 只看该作者
你这问题太宽泛,就像进超市跟售货员说:我要买东西。。

使用特权

评论回复
板凳
momodejiqing|  楼主 | 2013-6-20 10:04 | 只看该作者
songhere 发表于 2013-6-20 08:18
你这问题太宽泛,就像进超市跟售货员说:我要买东西。。

TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
       
        TIM_DeInit(TIM2);
       
        TIM_TimeBaseStructure.TIM_Period=1000;
        TIM_TimeBaseStructure.TIM_Prescaler=36000-1;                //36000分频,2KHz
        TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1;
        TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;
        TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);
       
        TIM_ClearFlag(TIM2,TIM_FLAG_Update);
        TIM_Cmd(TIM2,ENABLE);
对TIM2这样定义计数器是可以计数的。对TIM1这样定义就不会计数。不知道怎么解决

使用特权

评论回复
地板
SevenEleven| | 2013-6-20 16:43 | 只看该作者
TIM1和TIM8是高级控制定时器,其他的是通用定时器

使用特权

评论回复
5
jjwzd| | 2014-8-29 10:24 | 只看该作者
没有打开定时器中断吧,加上这个试试 TIM_ITConfig(TIM1, TIM_IT_Update, ENABLE);

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

10

帖子

1

粉丝