<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > MSP430F149 TimerA 輸出pwm信號(hào)?。贸绦虼a

          MSP430F149 TimerA 輸出pwm信號(hào) C程序代碼

          作者: 時(shí)間:2016-11-13 來(lái)源:網(wǎng)絡(luò) 收藏
          MSP430F149 TimerA 輸出pwm信號(hào) 
          注意其中寄存器設(shè)置與pwm信號(hào)輸出引腳的對(duì)應(yīng)關(guān)系?。?.2-TA1,TACCR1,TACCTL1;,P1.3-TA2,TACCR2,TACCTL2。
          #include <msp430x14x.h>
          #define uint unsigned int
          #define uchar unsigned char
          void int_clk()
          {
          uchar i;
          BCSCTL1 &= ~XT2OFF; //打開(kāi)XT振蕩器
          BCSCTL2 |= SELM1+SELS; //MCLK為8MHz,SMCLK為8MHz
          do
          {
          IFG1&=~OFIFG; //清除振蕩錯(cuò)誤標(biāo)志
          for(i=0;i<100;i++)
          _NOP(); //延時(shí)等待
          }
          while((IFG1&OFIFG)!=0); //如果標(biāo)志為1,則繼續(xù)循環(huán)等待
          IFG1&=~OFIFG;
          }
          void int_pwm()
          {
          P1SEL |= BIT2 + BIT3 ; //選擇 p1.2-TA1 ,P1.3-TA2 作為PWM輸出 第二功能
          P1DIR |= BIT2 + BIT3 ;
          TACCR0 = 800; //PWM信號(hào)頻率10KHZ
          TACCR1 = 400 ; // 占空比1:1
          TACCTL1 = OUTMOD_7;
          TACCR2 = 400 ;
          TACCTL2 = OUTMOD_7;
          TACTL |= TASSEL1 +ID1 + ID0 + MC0 ; //選擇SMCLK 增加模式
          }
          void main()
          {
          WDTCTL = WDTPW + WDTHOLD ;
          int_clk();
          int_pwm();
          while(1);
          }



          關(guān)鍵詞: MSP430F149TimerApwm信

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();