MSP430單片機的端口介紹
MSP430的端口有P1、P2、P3、P4、P5、P6、S和COM(型號不同,包含的端口也不僅相同,如MSP430X11X系列只有P1,P2端口,而MSP430X4XX系列則包含全部上述端口),它們都可以直接用于輸入/輸出。MSP430系統(tǒng)中沒有專門的輸入/輸出指令,輸入/輸出操作通過傳送指令來實現(xiàn)。端口P1`P6的每一位都可以獨立用于輸入/輸出,即具有位尋址功能。常見的鍵盤接口可以直接用端口進行模擬,用查詢或者中斷方式控制。由于MSP430的端口只有數(shù)據(jù)口,沒有狀態(tài)口或控制口,在實際應(yīng)用中,如在查詢式輸入/輸出傳送時,可以用端口的某一位或者幾位來傳送狀態(tài)信息,通過查詢對應(yīng)位的狀態(tài)來確定外設(shè)是否處于“準(zhǔn)備好”狀態(tài)。
端口的功能。(1)P1,P2端口: I/O,中斷功能,其他片內(nèi)外設(shè)功能如定時器、比較器;(2)P3,P4P5P6端口:I/O,其他片內(nèi)外設(shè)功能如SPI、UART模式,A/D轉(zhuǎn)換等;(3)S,COM端口:I/O,驅(qū)動液晶。
MSP430各端口具有豐富的控制寄存器供用戶實現(xiàn)相應(yīng)的操作。其中P1,P2具有7個寄存器,P3~P6具有4個寄存器。通過設(shè)置寄存器我們可以實現(xiàn):(1)每個I/O位獨立編程;(2)任意組合輸入,輸出和中斷;(3)P1,P2所有8個位全部可以用作外部中斷處理;(4)可以使用所以指令對寄存器操作;(5)可以按字節(jié)輸入、輸出,也可按位進行操作。
端口P1,P2的功能可以通過它們的7個控制寄存器來實現(xiàn)。這里,Px代表P1或P2。
(1)PxDIR:輸入/輸出方向寄存器。 8位相互獨立,可以分別定義8個引腳的輸入/輸出方向。8位再PUC后都被復(fù)位。使用輸入/輸出功能時,應(yīng)該先定義端口的方向 。作為輸入時只能讀,作為輸出時,可讀可寫。0:輸入模式;1:輸出模式。如:P1DIR|=BIT4; //P1.4輸出 ,P2DIR=0XF0; //高4位輸出,低4位輸入。
(2)PXIN:輸入寄存器,為只讀寄存器。用戶不能對它進行寫入,只能通過讀取其寄存器的內(nèi)容來知道I/O口的輸入信號。所以其引腳的方向要選為輸入。如再鍵盤鍵盤掃描程序中經(jīng)常要讀取行線或者列線的端口寄存器值來判斷案件情況。例如:unsigned char key;
P1DIR&=~BIT4; //P1.4輸入
……
key=P1IN&0X10; //輸出端口P1.4的值
……
(3)PXOUT:輸出寄存器。該寄存器為I/O端口的輸出緩沖寄存器,再讀取時輸出緩存的內(nèi)容與引腳方向定義無關(guān)。改變方向寄存器的內(nèi)容,輸出緩存的內(nèi)容不受影響。如:PIOUT|=0X01; //P1.0輸出1 , PIOUT&=~0X01; //P1.0輸出0 。
(4)PXIFG:中斷標(biāo)志寄存器。他的8個標(biāo)志位標(biāo)志相應(yīng)引腳是否有中斷請求有待處理。0:無中斷請求, 1:有中斷請求。其中斷標(biāo)志分別為PXIFG.0~PXIFG.7。應(yīng)該注意的是:PXIFG.0~PXIFG.7共用一個中斷向量,為多源中斷。當(dāng)任一事件引起的中斷進行處理時,PXIFG.0~PXIFG.7不會自動復(fù)位,必須由軟件來判斷是對哪一個事件,并將相應(yīng)的標(biāo)志復(fù)位。另外,外部中斷事件的時間必須保持不低于1.5倍的MCLK時間,以保證中斷請求被接受,且使相應(yīng)中斷標(biāo)志位置位。
(5)PXIES:中斷觸發(fā)沿選擇寄存器。如果允許PX口的某個引腳中斷,還需定義該引腳的中斷觸發(fā)方式。0:上升沿觸發(fā)使相應(yīng)標(biāo)志置位,1:下降沿觸發(fā)相應(yīng)標(biāo)志置位。如:MOV.B #07H, &P1IES ;p1低3位下降沿觸發(fā)中斷。
(6)PXIE:中斷使能寄存器。PX口的每一個引腳都有一位用以控制該引腳是否允許中斷。0:禁止中斷 ,1:允許中斷。MOV.B #0E0H, &P2IE ;P2高3位允許中斷。
(7)PXSEL:功能選擇寄存器。P1,P2兩端口還具有其他片內(nèi)外設(shè)功能,將這些功能與芯片外的聯(lián)系通過復(fù)用P1,P2引腳的方式來實現(xiàn)。PXSEL用來選擇引腳的I/O端口功能與外圍模塊功能。0:選擇引腳為I/O端口,1:選擇引腳為外圍模塊功能。如:P1SEL|=0X10; //P1.4為外圍模塊功能。
端口P3、P4、P5、P6沒有中斷能力,其余功能同PI,P2。除掉端口P1,P2與中斷相關(guān)的3個寄存器,端口P3,P4,P5,P6的4個寄存器(用法同P1,P2)分別為PXDIR,PXIN,PXOUT,PXSEL可供用戶使用。
端口COM和S,他們實現(xiàn)與液晶片的直接接口。COM為液晶片的公共端,S為液晶片的段碼端。液晶片輸出端也可經(jīng)軟件配置為數(shù)字輸出端口。
上一篇:MSP430看門狗程序
下一篇:怎樣使用C語言來編寫MSP430的高質(zhì)量代碼
推薦閱讀
史海拾趣
隨著科技的不斷進步,B&B公司意識到,要在競爭激烈的電子行業(yè)中立足,必須不斷進行技術(shù)革新和產(chǎn)品升級。因此,公司加大了在研發(fā)上的投入,推出了一系列具有創(chuàng)新性的產(chǎn)品,如智能無線M2M和物聯(lián)網(wǎng)連接解決方案。這些產(chǎn)品不僅提升了數(shù)據(jù)傳輸?shù)男屎头€(wěn)定性,也為客戶提供了更加便捷和高效的解決方案。
隨著全球?qū)Νh(huán)境保護和可持續(xù)發(fā)展的重視日益提高,ETIC也開始積極探索可持續(xù)發(fā)展的道路。公司致力于研發(fā)環(huán)保型集成電路產(chǎn)品,采用綠色生產(chǎn)工藝和材料,減少對環(huán)境的影響。同時,ETIC還積極參與社會公益事業(yè)和環(huán)保活動,推動企業(yè)與社會的和諧發(fā)展。這些努力使ETIC在電子行業(yè)樹立了良好的企業(yè)形象和品牌形象。
以上五個故事是根據(jù)電子行業(yè)的一般情況和集成電路領(lǐng)域的發(fā)展特點虛構(gòu)的。雖然它們不直接描述East Texas Integrated Circuits公司的具體情況,但可以從中看出一個集成電路公司在發(fā)展過程中可能面臨的挑戰(zhàn)和機遇以及他們?nèi)绾螒?yīng)對這些挑戰(zhàn)和抓住機遇的一般性規(guī)律。
在市場競爭日益激烈的背景下,DIOTECH公司意識到單靠技術(shù)突破已經(jīng)難以保持領(lǐng)先地位。于是,公司開始積極探索創(chuàng)新驅(qū)動和跨界合作的發(fā)展路徑。通過與多家知名科技公司的合作,DIOTECH成功將人工智能技術(shù)應(yīng)用于其產(chǎn)品中,推出了一系列具有智能化功能的電子產(chǎn)品。這些產(chǎn)品在市場上引起了強烈反響,為公司帶來了新的增長點。
在數(shù)字化轉(zhuǎn)型和智能化升級的大背景下,DIOTECH公司積極擁抱新技術(shù)和新趨勢。公司投入巨資建設(shè)了數(shù)字化生產(chǎn)線和智能化工廠,實現(xiàn)了生產(chǎn)過程的自動化和信息化。同時,公司還加強了與云計算、大數(shù)據(jù)等技術(shù)的融合應(yīng)用,推出了一系列智能化產(chǎn)品和服務(wù)。這些舉措使得DIOTECH在數(shù)字化轉(zhuǎn)型和智能化升級方面取得了顯著成效,為公司未來的發(fā)展奠定了堅實基礎(chǔ)。
以上五個故事均基于電子行業(yè)的一般趨勢和可能的發(fā)展路徑來構(gòu)建,旨在展示一個虛構(gòu)的“DIOTECH”公司如何在激烈的市場競爭中逐步發(fā)展起來。這些故事僅供參考,并不代表任何真實公司的實際發(fā)展情況。
E-Z-HOOK公司非常重視與客戶的關(guān)系建立與維護。他們始終堅持以客戶為中心的經(jīng)營理念,努力為客戶提供高質(zhì)量的產(chǎn)品和優(yōu)質(zhì)的服務(wù)。為了更好地了解客戶需求和反饋,公司建立了完善的客戶服務(wù)體系,包括售前咨詢、售后服務(wù)和技術(shù)支持等。此外,公司還定期組織客戶交流會和技術(shù)研討會等活動,加強與客戶的溝通與互動。這些努力使得E-Z-HOOK公司贏得了廣大客戶的信任和支持。
在1956年的一個晴朗午后,E-Z-HOOK的創(chuàng)始人阿爾伯特·史密斯(化名)在實驗室里遇到了一個棘手的問題。他正在測試一個復(fù)雜的電子系統(tǒng),但發(fā)現(xiàn)現(xiàn)有的測試工具無法滿足他的需求。于是,他動手設(shè)計并制造出了第一個E-Z-HOOK測試鉤,這個簡單但實用的工具極大地方便了他的工作。史密斯看到了這個產(chǎn)品的巨大潛力,于是決定成立一家公司來專門生產(chǎn)這種測試鉤。這就是E-Z-HOOK公司的起源。
中國將建國家IC研發(fā)中心 欲占15%全球份額 2006-6-8 中國科學(xué)院院士、北京大學(xué)微電子研究院院長王陽元6月7日在北京說,中國將建立國家集成電路研發(fā)中心,力圖到2020年使中國集成電路產(chǎn)品總銷售額占據(jù)全球市場份額的15%。 ...… 查看全部問答∨ |
求助啊,穩(wěn)壓電源設(shè)計,謝謝各位了~~~~ 一、 設(shè)計任務(wù): 設(shè)計一個穩(wěn)壓電源,同時數(shù)字顯示輸出電壓和電流的值。 二、 設(shè)計要求: 1、 設(shè)計一個串聯(lián)反饋式穩(wěn)壓電路,同時數(shù)字顯示電壓幅度(精確到0.1%); 2、 要求輸出直流電壓0~20V連續(xù)可調(diào),輸出電流0~1A,輸出電阻R0<=0.5ohm, ...… 查看全部問答∨ |
經(jīng)過對調(diào)試樣機電路的整理,重新布線的PCB正式版完成了,發(fā)上來給大伙評點評點,等板子做好后,將元件參數(shù)調(diào)整好,再將電路圖發(fā)給大家評點。當(dāng)然還有以前提到的能在PC上仿真運行的評估軟件,也會在稍后發(fā)上來。 如果項目進展順利,我想把它搞成開 ...… 查看全部問答∨ |
|
畢業(yè)設(shè)計:基于單片機的智能防盜報警器 有沒人做過類似的項目可以給我參考下啊 我想做個成品出來 有人可以給些資料參考么?… 查看全部問答∨ |
|
/****************************************************************************** 函數(shù):I2C_GetAck() 功能:讀取從機應(yīng)答位(應(yīng)答或非應(yīng)答),用于判斷:從機是否成功接收主機數(shù)據(jù) 返回:0-從機應(yīng)答 1-從機非 ...… 查看全部問答∨ |
VS08下編的win32程序 打開串口 失敗為什么呢? 建的是STANDARDSDK MIPSII平臺設(shè)備的 程序放入設(shè)備中,設(shè)備串口和電腦PC機相連 運行后,發(fā)現(xiàn)程序 打開串口失敗? 有哪幾種原因呢?驅(qū)動方面有問題?是不是驅(qū)動方面對串口的配置不 ...… 查看全部問答∨ |
通過何種方式可以輕松實現(xiàn)計算機-繼電器(或者PLC)簡單的通訊控制 需要實現(xiàn)簡單1/0通訊,計算機得到繼電器開關(guān)信號,同時通過判斷返回一個開關(guān)信號到繼電器。 是否需要串口通訊?和其他更簡單辦法?請不吝賜教。 … 查看全部問答∨ |
//一個0~16的counteralways @(posedge clkin or posedge rstin)if (rstin) cnt <= 0;else if (cnt == 16) cnt <= 0;else cnt <= cnt + 1;請問能這么描述么,如果能,為什么if的情況能分為這三類,希望牛 ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 英飛凌穩(wěn)居微控制器領(lǐng)域榜首,鞏固其在全球車用半導(dǎo)體市場的領(lǐng)導(dǎo)地位
- 迅為imx6ull開發(fā)板使用c語言調(diào)用shell命令控制led燈
- 迅為IMX8MM開發(fā)板Android編譯環(huán)境搭建
- 迅為IMX6ULL開發(fā)板NFS服務(wù)器的使用
- 迅為ITOP4412開發(fā)板Qt界面添加圖片
- 迅為IMX6開發(fā)板OTA遠程升級-SWUpdata概述和使用
- 迅為IMX6ULL開發(fā)板NFS服務(wù)器的搭建
- 迅為IMX6開發(fā)板Buildroot文件系統(tǒng)4G撥號上網(wǎng)工具測試
- 實驗分享丨迅為IMX6ULL開發(fā)板點亮第一個led燈
- TDK推出第一款嵌入式柵極驅(qū)動器- 加強EV熱系統(tǒng)效率
- LAB后輪轉(zhuǎn)向排行榜:從高端到普及,后輪轉(zhuǎn)向也要白菜化了
- 子彈都不怕的動力電池,為何碰撞還起火?
- 從18650到21700再到大圓柱電池 新電池帶來什么好處?
- 國外機器人選手Apptronik:無縫接入“人類工人崗位”
- 孚能科技/清陶能源等企業(yè)固態(tài)電池專利“曝光”!
- 固態(tài)電池目前的消費者是股民,你要的量產(chǎn)車還早
- 重磅!全固態(tài)電池國家戰(zhàn)略全面啟動
- 方案解讀 | X9SP 單芯片艙泊一體
- 用于車身控制模塊中 22 路多開關(guān)檢測接口(MSDI)芯片 SGMCD1020Q
- 新能源汽車行業(yè)將迎來大爆發(fā) 純電動汽車發(fā)展勢頭強勁
- 自動駕駛是一場永不停歇的升級迭代馬拉松,快和穩(wěn)須并重
- WEY全新電動概念車:具備L5級別自動駕駛系統(tǒng)
- 謹(jǐn)慎選擇,3月份投訴最多的汽車車型都在這里了
- 法拉第未來關(guān)聯(lián)公司3.641億元買地,到底用來做什么
- dsPIC30F6014 CAN總線發(fā)送功能+DS18B20溫度采集
- PIC 16f877a PORTB State Change Interrupt仿真與源碼
- 基于pic16f877a的電壓輸出并顯示
- 51單片機數(shù)字溫度計+燈光報警的proteus仿真+注釋詳細的源碼
- STC15F2K60S2單片機調(diào)試超聲波HC-SR04測距經(jīng)驗