MSP430中GPIO端口寄存器配置相關(guān)問(wèn)題

姓名:賈序同

學(xué)號(hào):19011210397

【嵌牛導(dǎo)讀】 MSP430即MSP430單片機(jī),MSP430系列單片機(jī)是美國(guó)德州儀器(TI)1996年開(kāi)始推向市場(chǎng)的一種16位超低功耗、具有精簡(jiǎn)指令集(RISC)的混合信號(hào)處理器(Mixed Signal Processor)。是其針對(duì)實(shí)際應(yīng)用需求,將多個(gè)不同功能的模擬電路、數(shù)字電路模塊和微處理器集成在一個(gè)芯片上,以提供“單片機(jī)”解決方案。該系列單片機(jī)多應(yīng)用于需要電池供電的便攜式儀器儀表中。

【嵌牛鼻子】MSP430 GPIO寄存器配置相關(guān)問(wèn)題

【嵌牛提問(wèn)】MSP430通用IO具有哪些特性?

【嵌牛正文】

MSP430的GPIO寄存器

MSP430通用IO有以下特性:

可獨(dú)立編程單個(gè)IO

輸入輸出任意組合

P1和P2可配置中斷(不同系列有所差異,具體查閱手冊(cè))

獨(dú)立的輸入輸出寄存器

某些端口可配置上下拉電阻

端口控制寄存器

端口P1具有輸入/輸出、中斷和外部模塊功能,這些功能可通過(guò)7個(gè)控制寄存器的設(shè)置來(lái)實(shí)現(xiàn)。下面介紹

各控制寄存器特點(diǎn)及其使用:

1.PxDIR 輸入/輸出方向寄存器

????相互獨(dú)立的8位分別定義了Px 口的8位的輸入輸出方向。

????使用輸入/輸出功能時(shí),應(yīng)先定義端口方向。作為輸入時(shí),只能讀;作為輸出時(shí),可讀可寫(xiě)。

????PxDIR.x:端口輸入輸出方向控制

????0:輸入模式

????1:輸出模式

????操作示例:

? ????? P1DIR |=0x10; // P1.4作輸出,其余各位端口方向不變。

? ????? P1DIR &=0x7f; // P1.7作輸入,其余各位端口方向不變。

2.PxIN 輸入寄存器

????該寄存器是只讀寄存器。只能通過(guò)讀取該寄存器內(nèi)容才能知道Px 口的輸入信號(hào)的狀態(tài)。

????讀出此寄存器的內(nèi)容中,只有Px口設(shè)為輸入的數(shù)據(jù)位有效。

????對(duì)于 Px口設(shè)為輸出的那些位,一般來(lái)說(shuō),PxIN.x = PxOUT.x

????PxIN.x:端口輸入的電平

????0:端口輸入低電平

????1:端口輸入高電平

操作示例:

? ? unsigned char Temp;

? ? P1DIR &=0x77 ; // P1.3和P1.7輸入

? ? Temp = P1IN; // Temp為在已定義的一變量,Temp 中只要第7位和第四位有效。

3.PxOUT 輸出寄存器

????該寄存器可讀可寫(xiě),讀取時(shí),其內(nèi)容與Px 口引腳定義無(wú)關(guān)。改變方向寄存器的內(nèi)容,此寄存器內(nèi)容不受

????影響。

????PxOUT.x:端口輸出的電平

????0:端口輸出低電平

????1:端口輸出高電平

????注意:

????P1OUT.0 = 1(P1.0輸出高),但是P1DIR.0 = 0(該引腳為輸入模式),則此時(shí)P1.0為輸入;

????如果將P1DIR.0 = 1(該引腳為輸出模式),則此時(shí)P1.0為輸出,并且輸出為高電平。

????操作:

? ????? P1DIR |=0x88; // P1.3和P1.7輸出

? ????? P1OUT |=0x88; // P1.3和P1.7輸出高電平

————————————————

總結(jié):?通過(guò)對(duì)GPIO寄存器的配置來(lái)完成MCU對(duì)各個(gè)端口的控制,如圖詳細(xì)的寄存器配置可以在相應(yīng)的MSP430手冊(cè)上找到,GPIO的配置只是學(xué)習(xí)MSP430這個(gè)系列產(chǎn)品的第一步,要打好基礎(chǔ)才能對(duì)之后的功能有更深的了解和掌握。

參考文章鏈接:https://blog.csdn.net/xinyinshan7568/article/details/96836085

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容