OpenEdv-开源电子网

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

stm8s pwmIO 占空比设定问题

[复制链接]

25

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
231
金钱
231
注册时间
2013-9-9
在线时间
21 小时
发表于 2016-1-11 17:22:52 | 显示全部楼层 |阅读模式
  我做了一个读取TIM1_CCR1H,TIM1_CCR1L值,直接+1,-1,做渐明渐暗。发现一个问题?减到0后,灯不是灭的。一定要单独清把TIM1_CCR1H,TIM1_CCR1L 为0才行。
  //test
    TIM1_CCR1H = 0;   
    TIM1_CCR1L = 0;       
  while(1)
  {           
          L_yy:
          if(++TIM1_CCR1L == 0)
          {
                  TIM1_CCR1H++;
          }
          if((TIM1_CCR1H == 7) && (TIM1_CCR1L == 0xd0))
          {
                  while(1)
                  {
                          if(--TIM1_CCR1L == 0)
                          {
                                  TIM1_CCR1H--;
                          }
                          if((TIM1_CCR1H == 0) && (TIM1_CCR1L == 0x0))
                          {                                 
                                  TIM1_CCR1H = 0;   
                            TIM1_CCR1L = 0;   不清0,灯不灭。
                                  delayms(900);
                                  delayms(900);
                                  delayms(900);
                                  delayms(900);
                                  delayms(900);
                                  delayms(900);
                                  temp1 = TIM1_CCR1L;
                                  temp1 += 1;
                                  temp = TIM1_CCR1H;
                                  goto L_yy;
                          }                 
                          delayms(1);
                  }                 
          }
          delayms(1);
        }

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

使用道具 举报

25

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
231
金钱
231
注册时间
2013-9-9
在线时间
21 小时
 楼主| 发表于 2016-1-11 17:25:43 | 显示全部楼层
难道不能直接读取当前的占空比值,再进行操作吗
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 00:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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