[技术问答] N76E003 PWM数量

[复制链接]
735|4
 楼主| yunxiang521 发表于 2020-4-15 17:17 | 显示全部楼层 |阅读模式
怎么生成固定数量的脉冲,能不能用PWM中断设置数量
pigluffy 发表于 2020-4-15 17:32 来自手机 | 显示全部楼层
開pwm中斷去數脈波,數到你要的數量就關閉PWM
 楼主| yunxiang521 发表于 2020-4-15 17:59 | 显示全部楼层
我是开了中断,
  1. void PWMISR() interrupt 13
  2. {
  3.              
  4.         if(PWMF)//检测到中断标志位
  5.         {
  6.                                         if(s>3200)
  7.                                         {
  8.                                                 //clr_LOAD;//关闭载入之前的值
  9.             //clr_PWMF;//清楚PWM中断标志位                      Timer0_Delay1ms(1)
  10.                   //clr_PWMRUN;
  11.             //set_LOAD;//设定完成,开始载入
  12.                                                 //clr_EPWM;
  13.                                                 //PWM0_P12_OUTPUT_DISABLE;
  14.                                                 s=0;   
  15.                                         }
  16.                                         s++;
  17.         }
  18.                        
  19. }

我这样写的,可是不对呀。
 楼主| yunxiang521 发表于 2020-4-16 11:13 | 显示全部楼层
明白了,原来我是没有把PWMF清0,造成的中断一直循环。
天灵灵地灵灵 发表于 2020-4-16 23:16 | 显示全部楼层
完全可以,中断嘛。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

100

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部