一、基本
1、io口可以認(rèn)為就是那些板子上的管腳。
2、在使用io的時(shí)候需要先對(duì)他們進(jìn)行配置
3、5529的io每一個(gè)都是單獨(dú)可編程的,就是說(shuō)可以對(duì)任意一個(gè)io單獨(dú)進(jìn)行配置。
4、P1和P2具有中斷功能
5、都具有上下拉電阻
二、寄存器
PxIN 輸入,將io配置為輸入,這個(gè)時(shí)候接受外部數(shù)字信號(hào)。
PxOUT 輸出
PxDIR 方向
初始狀態(tài)應(yīng)該是通過(guò)reset復(fù)位
當(dāng)為0的時(shí)候,表示為輸入
當(dāng)為1的時(shí)候,表示為輸出
PxIFG 中斷標(biāo)識(shí)
PxIES 中斷邊沿設(shè)置
=0上升沿
=1下降沿
PxIE 中斷使能,當(dāng)選擇后,這個(gè)管腳的中斷啟動(dòng)
PxSEL 端口選擇,一個(gè)io既可以單純用作io,也可以用作其他功能。
SEL=0時(shí),管腳為基本io功能
SEL=1時(shí),管腳為模塊功能
之前看g2553還有SEL2,這個(gè)時(shí)候就要看它用戶手冊(cè)上給出的具體安排。
目前看來(lái)如果SEL只有一個(gè)的話,只需要看芯片的原理圖就能得到模塊功能是什么。
在這個(gè)原理圖上其實(shí)已經(jīng)標(biāo)出來(lái)了。
PxREN 電阻使能
=0 上下拉電阻被禁用
=1 上下拉電阻被啟用
三、配置
1、配置輸入:PXDIR=BITX;
2、配置輸出通道:
選擇器 (OUT)+使能緩沖器(DIR)+是使能緩沖器(SEL /SEL2/DIR/IN)+上下拉電阻(REN)
3、上下拉電阻功能:
當(dāng)電阻接入DVCC,表示為上拉電阻,輸出信號(hào)為高電平的時(shí)候,上拉電阻能夠提供較 大的電流。當(dāng)輸出為低電平的時(shí)候,上拉電阻會(huì)造成額外的功耗。當(dāng)電阻接入DVSS, 表示為下拉電阻,輸出信號(hào)為高電平的時(shí)候,下拉電阻降低輸出阻抗,沒(méi)有正面作用, 當(dāng)輸出信號(hào)為低電平的時(shí)候,下拉電阻將信號(hào)與地相連接。每一個(gè)端口都有單獨(dú)的上下 拉電阻,所以PxREN.y=0 表示不接入電阻,=1表示接入上下拉電阻。
當(dāng)SEL為零的時(shí)候,看電路圖可以發(fā)現(xiàn)上下拉由OUT來(lái)決定
當(dāng)OUT=1的時(shí)候,輸出高電平,自動(dòng)選擇上拉電阻,
當(dāng)OUT=0的時(shí)候,輸出低電平,自動(dòng)選擇下拉電阻。
當(dāng)用按鍵的時(shí)候,這個(gè)時(shí)候還是需要配置的。
4、配置中斷口:
中斷邊沿選擇:SEL和IES
IES=0,上升沿有效
IES=1,下降沿有效
同時(shí)必須打開(kāi)IE=1,中斷使能
則配置例程為:
P1IE.y=1;
P1SEL.y=0;
P1IES.y=0;
P1DIR.y=0 //表示端口為輸入端口
當(dāng)有中斷信號(hào)進(jìn)入的時(shí)候,會(huì)發(fā)生的是IFG變?yōu)?;所以中斷信號(hào)其實(shí)是一個(gè)輸入信號(hào)
經(jīng)過(guò)試驗(yàn)以后發(fā)現(xiàn)這個(gè)io口的中斷,不論是輸入還是輸出都可以發(fā)生中斷。比如將IES 設(shè)置為0,那么不管是輸入從0到1,還是在程序過(guò)程中讓輸出從0到1,都會(huì)觸發(fā)中斷,可以考慮利用這一點(diǎn)性質(zhì)。
四、最基本的例子
讓P1.1的LED亮
P1DIR|=BIT1;
P1OUT|=BIT1;
選擇是哪一個(gè)Port,哪個(gè)管腳,輸入還是輸出,在P1.1輸出1
P1是選擇port1,而B(niǎo)IT1是0x02,也就是0000 0010,這樣的話表示配置的是P1.1。其他的配置其實(shí)也基本都是這個(gè)意思。最初學(xué)單片機(jī)的時(shí)候好半天沒(méi)有搞明白。
上一篇:MSP430常見(jiàn)問(wèn)題之看門狗及定時(shí)器類
下一篇:MSP430F5529波特率的設(shè)定,
推薦閱讀
史海拾趣
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無(wú)線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開(kāi)發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹(shù)莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲(chǔ)html,css,js文件,以及網(wǎng)頁(yè)和arduino的通訊
- ESP32 freeRTOS使用測(cè)試
- API調(diào)用小記(Touchdesigner和ESP32)
- 關(guān)于ESP32/8266使用async-mqtt-client庫(kù)的一些基本介紹
- 座椅、天窗、電動(dòng)尾門應(yīng)用 國(guó)產(chǎn)車規(guī)級(jí)高壓霍爾效應(yīng)傳感器推薦
- 突發(fā)!又一車企車機(jī)“崩了”
- 寧德時(shí)代為陳立泉院士頒發(fā)“卓越貢獻(xiàn)獎(jiǎng)”
- 一文速覽吉利雷神 AI 電混 2.0 發(fā)布會(huì)重點(diǎn)
- 2025年1-4月ADAS供應(yīng)商裝機(jī)量排行榜:頭部集中與國(guó)產(chǎn)突圍并存
- 國(guó)內(nèi)飛行汽車無(wú)線通信測(cè)試成功,通信安全新突破
- SPAD席卷車載激光雷達(dá)市場(chǎng)
- 大聯(lián)大品佳集團(tuán)推出基于Microchip和ams OSRAM產(chǎn)品的10Base-T1S萬(wàn)級(jí)像素大燈方案
- 哈曼推出采用三星Neo QLED技術(shù)的全新顯示屏
- Syntiant推出超低功耗汽車AI創(chuàng)新技術(shù) 提升車輛安全性和用戶體驗(yàn)
- 有獎(jiǎng)下載Intel 最新白皮書《軟件定義的聯(lián)網(wǎng)和電信云端》
- 有獎(jiǎng)直播:當(dāng)智能遇上工業(yè),技術(shù)如何落地?
- TI 汽車應(yīng)用在線展廳與你零距離接觸,答題贏禮
- 免費(fèi)測(cè)評(píng)|ESP32-S2-Kaluga-1新型多媒體開(kāi)發(fā)板,靈活拆裝,滿足多種需求
- 捉蟲(chóng)行動(dòng)二:爭(zhēng)做EE下載中心黑貓警長(zhǎng)!
- TI 無(wú)線產(chǎn)品調(diào)查問(wèn)卷,380份好禮等你領(lǐng)!
- 答疑專場(chǎng):模擬世界的最重要構(gòu)成——信號(hào)鏈與電源
- 又到一年總結(jié)時(shí)——EE社區(qū)送溫暖
- ARM匯編語(yǔ)言入門(五)
- STM32CubeMx(STM32F4 +FreeRTOS+CMSIS-RTOS)之隊(duì)列(queue)創(chuàng)建
- STM32CubeMx之資源(線程,隊(duì)列,內(nèi)存池)管理
- 寧德時(shí)代與中國(guó)能建簽訂協(xié)議 將在儲(chǔ)等方面開(kāi)展合作
- 廣東支持汕尾市發(fā)展風(fēng)電、光伏、儲(chǔ)能等新能源
- 你以為日本芯片衰落了?別小看人家?guī)资甑募夹g(shù)積累
- 技術(shù)文章—SSD技術(shù)解析及企業(yè)應(yīng)用實(shí)踐案例
- 日本顯示器公司JDI將何去何從?
- 技術(shù)文章—關(guān)于EMC和EMI測(cè)試的經(jīng)驗(yàn)之談
- 速感科技旗下工業(yè)產(chǎn)品事業(yè)部“辰天”獲千萬(wàn)元級(jí)融資
- CC2640/2650 支不支持串口下載,有沒(méi)有批量下載工具
- 教育部要求各學(xué)校春節(jié)組織學(xué)生給祖國(guó)拜年
- TI Stellaris M3在不同環(huán)境下支持的硬件斷點(diǎn)數(shù)
- 問(wèn)個(gè)有關(guān)PCB空板檢測(cè)的問(wèn)題
- 招聘 Senior ASIC/FPGA Designer
- 低功耗藍(lán)牙無(wú)線傳感器
- 你家的燃?xì)夤芏际窃谀馁I的?幾年換一次?
- ST Sensortile 評(píng)測(cè)分享計(jì)劃 第三篇 初學(xué)總結(jié)及功能試玩
- 有關(guān)MCU燒錄問(wèn)題
- 想用萬(wàn)利的STM32板交換一塊LM3S811的板,另有一塊5502的DSP板可出售