MSPEXPFLP的通用GPIO操作_第1頁
MSPEXPFLP的通用GPIO操作_第2頁
MSPEXPFLP的通用GPIO操作_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、一、通用 I/O 的簡單操作參見 MSP430X5XX datasheet.pdf1.1I/O 的簡介特點:多種復用和設置(即可控制是否輸入、是否輸出、是否接上拉電阻、是否接下拉電阻、是否可接受中斷) ;獨立的可編程的單獨的I / o輸入或輸出的任意組合單獨配置 P1 和 P2 中斷。一些設備可能包括額外的端口中斷。獨立的輸入和輸出數據寄存器1.2I/O 的簡單配置MSP430 的 I/O 的配置是用軟件來實現的,是通過相應的配置寄存器來實現的。(用到某個I/O 時,一定要先配置好該I/O ,否則易出錯)方向設定寄存器PXDIR如設定 P1.1 和 P1.2 為輸出狀態操作為: P1DIR |

2、= (BIT1+BIT2 ) ,拉高設定為輸出,拉低設定為輸入(默認) 。I/O 輸入設定寄存器PXIN如設定 P1.1 和 P1.2 的輸入為低電平操作為:P1IN &= ( BIT1+BIT2 )。I/O 輸出設定寄存器PXOUT當只用為簡單的輸出時:如設定 P1.1 和 P1.2 輸出高電平操作為:P1OUT |= (BIT1+BIT2 )。如果該引腳為正常I/O 功能,且當前已設定為輸入方向,且上拉/下拉電阻寄存器是有效地。那么PXOUT 可以用來配置上拉和下拉電阻:低電平為下拉電阻;高電平為上拉電阻;上拉下拉電阻使能寄存器PXREN低電平該寄存器為無效狀態;高電平該寄存器為有

3、效狀態;輸出驅動能力設置寄存器PXDS弱化驅動可以減弱電磁干擾 EMI ,全力驅動會增強電磁干擾。默認為減弱驅動。低電平表示減弱的驅動(默認) ;高電平表示全力的驅動;功能選擇寄存器PXSEL用來聲明該端口是要應用于外圍電路的特殊功能(不決定輸入輸出方向),默認為低電平。低電平表示普通的 I/O (默認);高電平表示該引腳將有連接外圍電路的特殊用途;如:開發板初始化函數 HAL_Board.c 中有這樣一句程序:P5SEL |=( BIT2+BIT3 )(=00001100 );這句話的意思就是聲明P5.2 和 P5.3 將有特殊用途,實際上這兩個I/O 接的是外部的高頻時鐘晶振 (之后還要設

4、定為輸入狀態才可以) 。此外需要注意的是,一旦某個 I/O 的 PXSEL 置高了,那么該引腳將不能再被用為中斷引腳。總結,簡單的程序應用:/* 實現 LED 的閃爍 */*/MSP430F5529LP/-/|/|/- |RSTP4.7|->LED2/|/|P1.0|->LED1/ 2014-7-7/ IAR Embedded Workbench Version: 5.60 /*/#include <msp430.h>/ 該頭文件內部包含430 各個寄存器的配置情況int main(void)unsigned int i;WDTCTL = WDTPW+WDTHOLD;P

5、1DIR |= BIT0;P4DIR |= BIT7;while(1)/ 關閉看門狗/ P1.0 設置為輸出/ P4.7 設置為輸出P1OUT = BIT0;for(i=50000;i>0;i-);P4OUT = BIT7;for(i=50000;i>0;i-);/ 異或/ 延時/ 異或/ 延時P1.0P4.7/* 實現按鍵的控制 */*/Description: Button1->P2.1 Button2->P1.1/MSP430F5529LP/-/|XIN|-/| |/-|RSTXOUT|-/|/-o-|P2.1P1.0|->LED1/|/|/-o-|P1.1P4.7|->LED2/ 2014-7-7/ IAR Embedded Workbench Version: 5.60 /*/ #include <msp430.h>int main(void)int i;WDTCTL = WDTPW + WDTHOLD;P1DIR |= BIT0;P4DIR |= BIT7;P1DIR |=BIT1;P2DIR |=BIT1;/ 設置/ 設置/ 設置/ 設置/ 關閉看門狗P1.0 為輸出P4.7 為輸出P1.1 為輸入P2.1 為輸入while (1)if (P1IN & BIT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論