cc2530输出可调的PWM功能怎么弄啊?

2019-07-18 14:16发布

cc2530输出可调的PWM功能怎么弄啊?
我希望用cc2530的P1_6,P1_7脚输出可调的PWM功能. 经检查, 觉得用tiMER3的Alter 2的channel 0,1 对于P1_6, P1_7. 但是写好程序以后,P1_6什么输出也没有。请教有什么问题。
程序如下:

P1SEL &= ~(0xC0); //set P1_6 as peripheral
  P1DIR |= 0xC0;    //set P1_6 as output
CLKCONCMD &= ~0x40;        //设置时钟源32MHz晶振  
  while(!(SLEEPSTA & 0x40)); //等待晶振稳定为32MHz  
  CLKCONCMD &= ~0x07;        //设置系统主频为32MHz   
  //CLKCONCMD |= 0x30;          // time1的定时时钟为 500KHz   
  SLEEPCMD  |= 0x04;          //关闭不用的RC振荡器  
  
  
  PERCFG |= 0x20;//选择Timer3的备用位置2
  P2SEL  |= 0x60;//设置Timer3优先
  
  
  
  T3CC0 = 0xF7;        // PWM signal period
  T3CCTL0 =  0x24;
  

  
  T3CC1 = 0x7F;          // PWM duty cycle, Channel 1 (P1_6)  
  T3CCTL1 = 0x24;       // Channel 1 in compare mode, Set output on compare-up, clear on compare-down

  

  T3CTL |= 0x03;  

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。