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

          新聞中心

          MSP430G2553筆記【一】

          作者: 時間:2016-11-26 來源:網(wǎng)絡(luò) 收藏
          昨天下了一下的IAR今天才徹底裝好。

          早上寫了流水燈的例子,算是入門msp430的第一程序。

          本文引用地址:http://www.ex-cimer.com/article/201611/322048.htm

          下午寫了按鍵控制led燈,一直不成功,參照了例程還是不行,例程是用中斷的,不理解,還是以后在看啊。后來google了一下,才知道,按鍵在作為IN的時候,需要使能上接電阻,就因為這糾結(jié)了好久,希望其他的朋友不要犯這錯誤啊~~~

          datasheet上的話:Ifthepinspullup/pulldownresistorisenabled,thecorrespondingbitinthePxOUTregisterselectspulluporpulldown
          Bit0pulleddown
          Bit1ppulledup

          附程序

          #include

          #defineuintunsignedint

          #defineucharunsignedchar

          voidmain(void)

          {

          volatileuinti;

          WDTCTL=WDTPW+WDTHOLD;//Stopwatchdogtimer

          if(CALBC1_1MHZ==0xFF||CALDCO_1MHZ==0xFF)

          {

          while(1);//Ifcalibrationconstantserased,trapCPU!!

          }

          //ConfigureBasicClock

          BCSCTL1=CALBC1_1MHZ;//Setrange

          DCOCTL=CALDCO_1MHZ;//SetDCOstep+modulation

          BCSCTL3|=LFXT1S_2;//SetLFXT1

          //P1DIR=BIT6;//P1.6output(greenLED)

          //P1DIR=0xFF;//P1.6output(greenLED)

          P1DIR=0xF7;//11110111

          P1REN|=0x08;//pullup

          P1OUT|=0x00;//pullup

          P1IES|=0x08;//hitoloedge

          P1IE|=0x08;//Enableinterrupt

          P1IFG&=~0x08;//Clearflag

          IFG1&=~OFIFG;//ClearOSCFaultflag

          BCSCTL2|=SELM_1+DIVM_0;//SetMCLK

          for(;;)

          {

          if((P1IN&BIT3)==BIT3)

          P1OUT^=BIT0;//P1.0on(redLED)

          else

          P1OUT^=BIT6;//P1.6on(greenLED)

          }

          }



          評論


          技術(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); })();