打印
[STM8]

关于STM8定时器TIM1应用的问题,请香主进来看下。

[复制链接]
2519|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fengtfy|  楼主 | 2013-4-21 10:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用TIM1输出PWM波,定时器初始化程序如下:
void TIM1_Init(void)
{
        TIM1_PSCR=0x00;
        TIM1_ARRH=0x03;
        TIM1_ARRL=0xE8;
        TIM1_CCMR1=0x60;
        TIM1_CCMR2=0x60;
        TIM1_CCMR3=0x60;
        TIM1_SR1=0x00;
        TIM1_DTR=0x1F;
        TIM1_CCER1=0x00;
        TIM1_CCER2=0x00;
        TIM1_EGR=0x01;
        TIM1_OISR=0x2A;
        TIM1_BKR=0x80;
        TIM1_CR1=0x01;
}

主程序如下:
main()
{
        System_Init();
        while(1)
        {
                TIM1_CCR1H=0x01;
                TIM1_CCR1L=0xA8;
                TIM1_CCER1=0x0D;//上下桥输出相同的波形,使用的2103
        }
}

相同的程序,用STM8S207单片机不断复位,而用STM105C4则运行正常,这是怎么回事?这两款单片机的TIM1有什么不同么?如果确实不同,我想用STM8S207的TIM1输出上下桥相同的波形该怎么设置?急急急,望解答!!!!
沙发
uet_cache| | 2013-4-21 12:46 | 只看该作者
0D是1101,这是上下桥输出相同波形?

使用特权

评论回复
板凳
hawksabre| | 2013-4-21 19:20 | 只看该作者
帮楼主 顶一个   呵呵   希望有高手能够解决这个问题

使用特权

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

本版积分规则

2

主题

6

帖子

0

粉丝