打印

stm8s103f3 计数器

[复制链接]
1596|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dingyi21|  楼主 | 2012-9-24 10:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
给位仁兄,我最近在调stm8s103f3碰到一个问题,我想利益外部时钟模式一来实现外部时钟的计数,我用的的TI1(TIM1_CH1)端口,一下是我配置的代码,搞了我久久,它 就是不计数,愿各位高手多多相助。

    GPIO_Init(GPIOC, GPIO_PIN_6, GPIO_MODE_IN_FL_NO_IT);                                    //管脚邋TI1配置
CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER1, ENABLE);                   //打开timer1  时钟

TIM1->CCMR1 |= 0x02 ;         //CC1配置为输入,映射在TI
TIM1->CCMR2 &= 0x0f;          //不使用滤波器
//TIM1->CR2     |=0x80;                  //管脚异或后连到邋TI1
TIM1->CCER1 &= 0xfd;         //选择上升沿触发
TIM1->SMCR   |=0x07;                  //选择外部时钟模式1
TIM1->SMCR   |=0x50;                // 滤波后接到TIFP1
TIM1->CR1     |= 0x01;       //启动定时器
TIM1->IER      |= 0x40;        //使能触发中断

相关帖子

沙发
阿南| | 2012-9-25 11:04 | 只看该作者
找个现成的源代码,应该很多。不然就只能对着规格书的特殊寄存器看配置了,或找本STM32书看看
祝好运!:)

使用特权

评论回复
板凳
NE5532| | 2012-9-25 11:08 | 只看该作者
把你程序里这些花花肠子先全部删了,用寄存器A=0x00的方式来硬写,硬件还没搞清楚就耍花样,定义弄错了整死人。

使用特权

评论回复
地板
forgot| | 2012-9-25 12:38 | 只看该作者
建议去发到ST版块让香版主看看

使用特权

评论回复
5
dingyi21|  楼主 | 2012-9-26 07:49 | 只看该作者
谢谢各位宝贵的建议。

使用特权

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

本版积分规则

4

主题

25

帖子

0

粉丝