MSP430F149按鍵中斷暫存器配置

2021-08-21 11:21:50 字數 753 閱讀 2838

p20~p23為led,p11為按鍵。按下為低電平。

使用中斷函式按下一次按鍵則led狀態反轉一次。

#include "io430.h"

#include "in430.h"

void select_xt2(void)while ((ifg1 & ofifg));

bcsctl2 |= selm_2 + sels ; //mclk和smclk選擇高頻晶振

}void main()

#pragma vector = port1_vector

__interrupt void port1_isr(void)

其中,配置p1埠的中斷時要用到的暫存器有:

p1ie,中斷使能暫存器,只使能p11的中斷:0000,0010 = 0x02

p1ies,中斷觸發選擇暫存器,0上公升沿,1下降沿,0000,0010=0x02

p1ifg,中斷標誌暫存器,清零,0x00

一定要開啟全部中斷!__eint();

中斷響應函式定義為統一格式:

#pragma vector = port1_vector

__interrupt void port1_isr(void)

其中,port1_vector為標頭檔案中定義了的

msp430f149外中斷問題

msp430的外中斷歸根到底 其實只需要兩個部分的配置就可以了 1.引腳配置 2.中斷函式配置 一 引腳配置 以引腳p2.1為例 p2dir 0x01 配置為輸入 p2ie 0x01 p2ies 0x01 其他暫存器可配置,可不配置。注意引腳功能選擇為一般引腳,不是功能引腳。雖然引腳的配置很簡單,但...

MSP430F149 中斷及案例

msp430f149內部有三種型別中斷 系統復位中斷,不可遮蔽中斷,可遮蔽中斷 中斷過程 完成當前正在執行的指令 把pc暫存器內容入棧 把sr暫存器內容入棧 如果同時有多個中斷,則選擇優先順序最高的中斷 如果中斷是單源中斷,則中斷標誌位自動復位 如果中斷是多源中斷,則需要中斷服務程式復位 sr清零,...

msp430f149的低功耗模式

430的低功耗確實很強啊,雖然和vr微控制器比起來速度慢了好多。在cpu進行工作時,如果沒有什麼事情幹,就得進入低功耗模式啦,lmpx 0 4 這幾種模式的具體事項就是如下的,得記住了。一,執行模式 msp430具有一種活動模式和五種軟體可選的低功耗執行模式。乙個中斷事件可以將晶元從五種低功耗模式中...