在线情况
楼主
  • 头像
  • 级别
    • 积分10
    • 经验107
    • 文章14
    • 注册2011-03-14
    求救,关于pwm波,我的输不出波形
    [P]不知道哪里出错了,请大侠指点一二[/P][P]#include "msp430x14x.h"
    void timer(void )
    {
      unsigned int i=0;
      BCSCTL1&=~XT2OFF;
      do
      {
        IFG1&=~OFIFG;
        for(i=0;i<255;i++);
        _NOP();
      }while(IFG1&OFIFG);
      IFG1&=~OFIFG;
      BCSCTL2|=SELM_2+SELS;
    }
    void pwm (void)
    {
     
      P1DIR|=0X03;
      P1SEL|=0X03;
      TACTL|=TASSEL_2+TACLR+MC_1;
      CCR0=800;
      CCR1=400;
      CCTL1=OUTMOD_7;
      CCR2=600;
      CCTL2=OUTMOD_7;
    }
    void main ()
    {
      WDTCTL=WDTPW+WDTHOLD;
      timer();
      pwm();
      while(1);
    }[/P]
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
      • 积分10
      • 经验107
      • 文章14
      • 注册2011-03-14
      不错的例子,我后来查了一下。发现我的端口设置错误,没办法,刚学的,谢谢这位哥们了,
      微控网感谢您的参与
      Powered by LeadBBS 9.2 .
      Page created in 0.1875 seconds with 7 queries.