打印

STM8S105定时器问题

[复制链接]
2278|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nxy825715|  楼主 | 2010-11-26 14:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MCU:STM8S105S4;

我使用TIM4控制3个LED的跑马灯;
TIM4的初始化程序为:
void TIM_Init(void)
{
    /* TIM4 Peripheral Configuration */
    /* Time Base configuration */
    TIM4_PSCR = 0x04;              /* Configure TIM4 prescaler =16. */
    TIM4_CR1 |= 0x80;
    TIM4_ARR  = 0xFF;              /* Configure TIM4 period. */
    /*TIM4 counter enable */
    TIM4_IER |= 0x01;              /* Enable TIM4 OVR interrupt. */
    TIM4_CR1 |= 0x01;              /* Enable TIM4. */
}

对于这个程序我有个疑问:
经过调试发现:语句TIM4_CR1 |= 0x80;在这个初始化程序中可有可无;
还请高手门解答;
沙发
jgphu| | 2010-11-26 17:16 | 只看该作者
TIM4_CR1 的最高位是预装载位,要是你的预装载值是一个固定的,当然这个位是不位起作用的。你的值要改变的时候你就会看见他的作用了,具体你可以看TIM1,里面有这个的介绍。

使用特权

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

本版积分规则

56

主题

389

帖子

1

粉丝