OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3343|回复: 3

stm8s003f3p6 定时器2 和定时器1PWM为什么不能同时打开

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2019-11-21
在线时间
6 小时
发表于 2019-12-9 09:53:28 | 显示全部楼层 |阅读模式
1金钱
void TIM1_PWM_Init(void)
{
        TIM1_DeInit();
        TIM1_TimeBaseInit(8, TIM1_COUNTERMODE_UP, 100, 0);//16mhz/800=PWM20khz
        TIM1_OC3Init(TIM1_OCMODE_PWM2, TIM1_OUTPUTSTATE_ENABLE, TIM1_OUTPUTNSTATE_DISABLE,
69,TIM1_OCPOLARITY_LOW,TIM1_OCNPOLARITY_HIGH,TIM1_OCIDLESTATE_SET,TIM1_OCNIDLESTATE_RESET);
       TIM1_OC4Init(TIM1_OCMODE_PWM2, TIM1_OUTPUTSTATE_ENABLE,
69,TIM1_OCPOLARITY_LOW,TIM1_OCIDLESTATE_SET);///初始占空比69%

        TIM1_Cmd(ENABLE);
        TIM1_CtrlPWMOutputs(ENABLE);//自动预装载允许位
}



void timer_Init(void)
{
    /*  
      TIM1_TimeBaseInit(16000, TIM1_COUNTERMODE_UP, 1000, 0);  //1600分频,向上计数1000,从0开始,计时1秒
      TIM1_ARRPreloadConfig(ENABLE);//是能自动重装
      TIM1_ITConfig(TIM1_IT_UPDATE, ENABLE);     //使能更新中断   
      TIM1_Cmd(ENABLE);
   */
     TIM2_TimeBaseInit( TIM2_PRESCALER_16,1000);
     TIM2_ARRPreloadConfig(ENABLE);//是能自动重装
     TIM2_ITConfig(TIM2_IT_UPDATE, ENABLE);     //使能更新中断   
     TIM2_Cmd(ENABLE);     //启用定时器

}

//TIM2中断入口子程序
INTERRUPT_HANDLER(TIM2_UPD_OVF_BRK_IRQHandler, 13)//tim1 11  tim2 13
{

    count++;
    if(count%2==0){LED1(ON);} else{LED1(OFF);}
  TIM2_ClearITPendingBit(TIM2_IT_UPDATE);//清除中断标志

}


我想用定时器二计数改变定时器1PWM的占空比   发现PWM有波形 定时器二没有计数这是怎么回事

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2019-11-21
在线时间
6 小时
 楼主| 发表于 2019-12-9 09:55:15 | 显示全部楼层
刚接触这款芯片 请大佬指点
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2019-11-21
在线时间
6 小时
 楼主| 发表于 2019-12-9 09:56:23 | 显示全部楼层
定时器二 我是用LED定查看是否工作了
回复

使用道具 举报

15

主题

1061

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
3583
金钱
3583
注册时间
2019-8-14
在线时间
1052 小时
发表于 2019-12-9 18:23:01 | 显示全部楼层
检查一下TIM2的配置是否有问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 03:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表