打印
[STM8]

STM8S003定时器预分频不起作用

[复制链接]
2197|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liudingming|  楼主 | 2014-1-9 12:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void Timer4_Init()
{   
    TIM4->CR1=0x02;
    TIM4->CNTR=0; //计数器初值
    TIM4->ARR=0xFf; //自动重装寄存器值255,从0-255供计数256次
    TIM4->PSCR=0x07;
    TIM4->EGR=0x01;
    TIM4->IER=0x01;
    TIM4->CR1=0x01;
}
时钟频率为16Mhz,随便我怎么修改ARR和PSCR的值,都没有效果!请高手指点!!!
沙发
airwill| | 2014-1-9 13:59 | 只看该作者
PSCR 是预分频寄存器

使用特权

评论回复
板凳
liudingming|  楼主 | 2014-1-9 14:04 | 只看该作者
没错,PSCR是预分频,我现在就是要分频,使得进入定时中断函数的时间间隔变长一点,怎么处理?

使用特权

评论回复
地板
liudingming|  楼主 | 2014-1-17 09:32 | 只看该作者
找过原因了,结果是库里面的寄存器地址不对。

使用特权

评论回复
5
zdaly| | 2015-4-2 16:53 | 只看该作者
stm8s003 尤其要注意使用最新的库,否则定时器4无**常使用。

使用特权

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

本版积分规则

14

主题

41

帖子

0

粉丝