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

姓名:賈序同

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

【嵌牛導(dǎo)讀】 MSP430即MSP430單片機(jī),MSP430系列單片機(jī)是美國(guó)德州儀器(TI)1996年開始推向市場(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)問題

【嵌牛提問】MSP430通用IO具有哪些特性?

【嵌牛正文】

MSP430的GPIO寄存器

MSP430通用IO有以下特性:

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

輸入輸出任意組合

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

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

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

端口控制寄存器

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

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

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

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

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

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

????0:輸入模式

????1:輸出模式

????操作示例:

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

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

2.PxIN 輸入寄存器

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

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

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

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

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

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

操作示例:

? ? unsigned char Temp;

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

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

3.PxOUT 輸出寄存器

????該寄存器可讀可寫,讀取時(shí),其內(nèi)容與Px 口引腳定義無關(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é):?通過對(duì)GPIO寄存器的配置來完成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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 姓名:仝啟龍 學(xué)號(hào):17101223413 本文轉(zhuǎn)自 http://blog.csdn.net/maoji080...
    軒轅龍閱讀 1,618評(píng)論 0 0
  • 其實(shí)這篇文章主要是介紹自己為其寫的GPIO庫(kù),自己借鑒了原子寫的STM32,野火寫的K60,還有LPC官方庫(kù),然后...
    楊奉武閱讀 1,033評(píng)論 0 0
  • 假如我是冰糕,我希望我的牛奶是新西蘭的牛奶,是蔗糖,是……說到現(xiàn)在,其實(shí)就是所有的材料都是最優(yōu)秀的,最好的。
    萬昊洋閱讀 149評(píng)論 0 0
  • 忘不掉的人是真心;睡不醒的夢(mèng)叫曾經(jīng)。 人的一切痛苦,本質(zhì)上第吃們是對(duì)自己的個(gè)種可能的憤怒。 這個(gè)世界上,你可以碰到...
    彩虹愛攝影閱讀 1,510評(píng)論 0 96
  • #你許以心燈,我還之以恩 # 詩(shī)里的城 隔著一座山,南山外 朝南的江水順溪而流 荔枝山,龍眼園,魚塘溝 家在何方?...
    漪葉子閱讀 258評(píng)論 2 5

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