標(biāo)題: MSP430F5529 io口設(shè)置為輸出與輸入源程序 [打印本頁]

作者: 張桐    時間: 2020-9-28 09:51
標(biāo)題: MSP430F5529 io口設(shè)置為輸出與輸入源程序
MSP430F5529的文件,可以學(xué)習(xí)使用
  1. /*************************************************
  2. //             -----------------
  3. //         /|\|              XIN|-
  4. //          | |                 | 32kHz
  5. //          --|RST          XOUT|-
  6. //            |                 |
  7. //     LED1  -|P1.0         P2.7|-->
  8. //     LED2- -|P4.7         P2.6|--> port2-vector

  9. **相關(guān)說明:   1.P3-P11 PJ 有6個寄存器配置 PXIN PXOUT PXDIR PXREN PXDS PXSEL
  10.                 P1-P2  有10個寄存器配置  PXIN PXOUT PXDIR PXREN PXDS PXSEL PXIE PXIFG PXIES PXIV
  11.              2.其中只有P1,P2 具有端口中斷能力。P1 P2均是多元中斷,因此引入P1IV P2IV ,各引腳中斷只有訪問對應(yīng)PXIV后才可以進行
  12.              自動清除中斷標(biāo)志位。否則就不能清除中斷標(biāo)志,就會反復(fù)進入中斷程序。也可以軟件清除中斷標(biāo)志,不訪問PXIV
  13. *************************************************************/
  14. #include  "io430f5529.h"
  15. //LED1= P4.5
  16. //LED2=P1.0
  17. //************************************************************
  18. void delay(unsigned long count)
  19. {
  20.    while(count--);
  21. }
  22. unsigned char a,b,c;
  23. void main()
  24. {
  25.      WDTCTL = WDTPW + WDTHOLD;                      //關(guān)看門狗
  26.      P2DIR &= ~( BIT6 + BIT7);                     
  27.      P1DIR |= BIT0;   
  28.                                 //P1.0  設(shè)置為輸出
  29.      P4DIR |= BIT7+BIT2+BIT1;   //P4.7 P4.2 P4.1設(shè)置為輸入
  30.      
  31.      while(1)
  32.      {
  33.       delay(10000);
  34.       P4OUT|=BIT7;
  35.       P1OUT&=~BIT0;
  36.       delay(10000);
  37.       P4OUT&=~BIT7;
  38.       P1OUT|=BIT0;
  39.    
  40.      }
  41.    
  42.                                    //進低功耗4
  43. }
復(fù)制代碼

1 port_blink.7z

226.7 KB, 下載次數(shù): 11, 下載積分: 黑幣 -5






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1