<acronym id="xonnx"></acronym>
      <td id="xonnx"></td>
    1. <pre id="xonnx"></pre>

      1. 專注電子技術學習與研究
        當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

        帶中斷MSP430G2553控制程序和錯誤處理

        作者:huqin   來源:本站原創   點擊數:  更新時間:2014年04月08日   【字體:


        MSP430G2553板LED在P1.0和P1.6,和P1.3連著一個按鈕開關,可以對其進行中斷編程。
        #include "MSP430G2553.h"
        int ms,k,i;
        char jj[]={
                   0x01,0x00,0x40,0x00,0x01,0x00,0x40,0x00,0x40,0x00,0x01,
                   0x00,0x40,0x00,0x01,0x00,0x41,0x00,0x41,0x00,0x41,0x00
                  };
        void delay(int ms)
        {
          while(ms--)
           {
            for(i=0;i<120;i++);
           }
        }
        int main( void )
        {
          // Stop watchdog timer to prevent time out reset
          WDTCTL = WDTPW + WDTHOLD;
          P1DIR |=BIT6+BIT0;
          P1IE  |=BIT3;
          P1IES |=BIT3;
          P1IFG &=~BIT3;
          _BIS_SR(GIE);
          while(1)
          {
            for(k=0;k<22;k++)
            {
             P1OUT=jj[k];
             delay(300);
            }
          }
        }
         #pragma   vector=PORT1_VECTOR
         __interrupt void zhansan(void)
              {
             
                for(k=0;k<5;k++)
                {
                   P1OUT |=BIT6+BIT0;
                   delay(1000);
                   P1OUT &=~(BIT6+BIT0);
                   delay(1000);
                }
                P1IFG &=~BIT3;
              }
        IAR調試msp430時出現警告提示:
        The stack plug-n failed to set a breakpoint on "main". The Stack window will not be able to display stack contents. (You can change this setting in the Tool>Options dialog box.)需要進行以下配置:
         1. iar->options->linker->output->format;
            選擇 Debug information for c-SPY選項
         2. iar->Tools->options->stack->去掉選項“stack pointer(s) not valid until program reaches”
         

        關閉窗口

        相關文章

        欧美性色欧美精品视频,99热这里只有精品mp4,日韩高清亚洲日韩精品一区二区,2020国自产拍精品高潮