MSP430微控制器輸入與輸出

2022-04-06 18:41:30 字數 916 閱讀 4696

msp430微控制器的輸入輸出線絕大多數是服用的,除了個別的埠外,基本上是8為為一組,不同的型號的msp430的埠有所不同,就msp430f5438而言,一共有11個i/o埠,其中除了第十一p11的寬度是3位以外,其他的埠全是8為寬度,為了方便使用,分別命名為pa,pb,pc,……,分別對應p1,p2p3……

值得注意的是msp430f5438微控制器的p1和p2埠還具有申請中斷的功能,而其他的埠則無此功能

每個埠都有控制開關,分別可以控制埠的方向,引腳的功能,每個埠都有自己的輸入輸出暫存器,msp430f5438海域中斷管理暫存器,他們分別決定埠的中斷使能,中斷有效邊沿,和中斷標誌位

示例**:

驅動實驗板上的蜂鳴器

#include#include

"for_5438_wjx.c

"void delayms(int

x)void main( void)

}

view code

但是這個程式在板子上沒有跑起來,所以還需要今後來改正~~~

今天因為點亮了led,所以蜂鳴器的程式也寫出來了,這個程式出現錯誤的原因是錯以為蜂鳴器的vcc是開發板自動接上去的,結果就忘記寫這條**

put_p5dir_bit4(1);      // 主電源 p5.4

put_p5out_bit4(1);      //開啟外設電源

加入**後,蜂鳴器響了

示例**:

#include#include

"for_5438_wjx.c

"void delayms(int

x)void main( void)

}

view code

MSP430微控制器 中斷服務

430的中斷是按照下圖1的優先順序順序定義的,有三種中斷 1.系統重置 2.不可遮蔽中斷 nmi 3.可遮蔽中斷。圖1.中斷優先順序 部分具體的中斷優先順序由高到低為 port2 vector 1 2u 0xffe2 port 2 port1 vector 4 2u 0xffe8 port 1 ti...

MSP430微控制器的中斷

中斷是msp430微處理器的一大特色,有效地利用中斷可以簡化程式和提高執行效率。msp430的幾乎每個外圍模組都能夠產生中斷,為msp430針對事件 即外圍模組產生的中斷 進行的程式設計打下基礎。msp430在沒有事件發生時進入低功耗模式,事件發生時,通過中斷喚醒cpu,事件處理完畢後,cpu再次進...

MSP430教程8 MSP430微控制器復位電路

msp430 微控制器系統復位電路 從上msp430 系統復位電路功能模組圖中可以看到了兩個復位訊號,乙個是上電復位訊號 por power on reset 和上電清除訊號 puc power up clear por 訊號是器件的復位訊號,此訊號只有在以下的事件發生時才會產生 器件上電時。rst...