MSP430f5438有12組通用IO分別是從1到J,能作為外部中斷引腳的只有P1和P2兩個引腳;對于控制寄存器有下列幾種:
PxIN是輸入寄存器,
PxOUT是輸出寄存器
PxDIR是輸入與輸出方向配置寄存器
PxREn 是下拉下拉寄存器
PxDS 是驅動增強與減弱寄存器
PxSEL是功能選擇寄存器
PxIES是中斷觸發方式寄存器
PxIE是中斷允許寄存器
PxIFG是中斷標志寄存器
中斷配置如下:
/**********************************************************************/
//外部中斷優先級沒有軟件配置。端口0最高,端口7最低
/**********************************************************************/
void out_interrupt()
{
PortDIR |=BIT0; //設置端口方向
PortIFG &=0xfe; //中斷標志
PortIES |=BIT0; //中斷觸發方式
PortIE |=BIT0; //中斷開發
PortREN |=BIT0;
P2OUT |=BIT0;
}
//中斷服務程序如下:
#include "msp430f5438.h"
#include "init.h"
void main( void )
{
clk_init();
out_interrupt();
P5DIR |=BIT4;
_EINT();//編譯器內部開中斷
while(1);
}
#pragma vector=PORT2_VECTOR
__interrupt void Port2(void)
{
__delay_cycles(1000);
if((P2IN&0xff)!=0xff)
{
P5OUT ^=BIT4;
}
PortIFG &= ~BIT0; //中斷標志
}
上一篇:MSP430F5529 上手小例程4
下一篇:MSP430:管腳的第二功能選擇
推薦閱讀
史海拾趣
在電子行業的初期,BELLING LEE公司以其對新技術的敏銳洞察力和強大的研發能力脫穎而出。公司投入大量資源研發出了一款具有革命性的高效能電子芯片,這一創新產品不僅提高了電子設備的性能,還大大降低了能耗。憑借這一技術突破,BELLING LEE公司迅速在電子市場上獲得了認可,并逐漸建立起自己的市場地位。
2014年,ETERNA成為了ATP世界網球巡回賽瑞士公開賽的指定合作伙伴。這一合作標志著ETERNA在品牌建設和市場推廣方面取得了新的突破。通過與ATP的合作,ETERNA不僅成功地將品牌與高端體育賽事相結合,還進一步提升了品牌形象和知名度。同時,ETERNA還為賽事提供了精準的計時服務,展現了其在電子技術領域的實力。
Deltron公司成立于XXXX年,初期以生產基礎電子元器件為主。創始人XXX憑借其對電子技術的深刻理解和對市場趨勢的敏銳洞察,帶領團隊進行了一系列技術創新。通過引進先進的生產設備和研發技術,Deltron成功開發出了一系列具有競爭力的產品,逐漸在電子行業中嶄露頭角。
ECT在射頻連接器領域取得了顯著的技術突破。從2006年到2008年,公司開始研發射頻同軸連接器,并在2009年實現精密射頻同軸連接器的量產,并成功獲得專利。這一技術突破為ECT在射頻連接器市場贏得了重要地位,也為公司后續的發展奠定了堅實的基礎。
作為淄博市的重大項目,寶乘公司得到了各級政府的大力支持。這些支持不僅體現在資金扶持上,還包括政策優惠、人才引進等多個方面。在政府的助力下,寶乘公司得以快速發展,不斷壯大。同時,公司也積極響應政府的號召,參與新舊動能轉換等重大項目,為地方經濟的發展做出了貢獻。
面對未來電子行業的發展趨勢,寶乘公司繼續堅持創新驅動的發展戰略。公司加大研發投入,不斷推出具有創新性和前瞻性的產品。同時,寶乘還積極探索新的市場領域和應用場景,為公司的未來發展奠定堅實的基礎。相信在不久的將來,寶乘公司將成為電子行業中的佼佼者,為社會的進步和發展做出更大的貢獻。
請注意,這些故事是基于現有信息的推測,并不代表寶乘公司的真實歷史。如果您需要更準確和詳細的信息,建議直接聯系寶乘公司或查閱相關報道和資料。
紅外測溫儀工作原理 (轉載 gkong.com) 了解紅外測溫儀的工作原理、技術指標、環境工作條件及操作和維修等是為了幫助用戶正確地選擇和使用紅外測溫儀。 一切溫度高于絕對零度的物體都在不停地 ...… 查看全部問答∨ |
|
摘要 提出一種嵌入式系統中實現TCP/IP的解決方案。通過優化設計清晰的TCP/IP和應用層接口、防止多余的內存拷貝和實現數據包整序重發及窗口控制,分析在嵌入式系統上實現TCP/IP的速度、程序大小、內存大小以及編譯囂等特點,并針對這些特,最提 ...… 查看全部問答∨ |
|
有關競賽搶答器的匯編語言解釋 有部分看不懂 麻煩高手給我解釋下. rr: shr al, l inc cl jnc rr mov al,cl xlat mov dx,io8255c out dx,al ...… 查看全部問答∨ |
現在家用cpu是32bit,也就是一次尋址的數據是32bit的,那么大小字節序是還有意義? 如題? 最近想到這個問題,拿出來討論一下。 大小字節序是字節上的問題。 假如說我一次讀寫的位寬超為32bit 那么是否說就沒有大小字節序的問題了?… 查看全部問答∨ |
在CE6下,為了實現驅動和應用程序的同步通信,所以想用建立同名事件的方法來實現同步。 我在驅動里建立一個事件:AAA=CreateEvent(NULL,TRUE,FALSE,TEXT("TESTOBJ")) 然后通過KernelIoControl申請邏輯中斷號,成功申請到中斷號后,把申請到的 ...… 查看全部問答∨ |
在網上看了些學習指導的。 大概就是先學好c語言,然后是數據結構。 但是接下來我就有點困惑了,是先學操作系統原理和ARM呢, 還是先學鳥哥的私房菜和UNIX環境高級編程。 我感覺操作系統和ARM貌似是學linux內核時才要用到~ 還有個單片機,也不知 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- STM32一文通(6) 外部中斷
- ESP32玩轉MicroPython(一) 燒入固件, 初識
- ESP32玩轉MicroPython(二) 連接WIFI網絡 webperl文件傳輸
- ESP32玩轉MicroPython(三) 延時、計時 和GPIO操作
- 玩轉 ESP32 + Arduino (一) 開發環境搭建
- 玩轉 ESP32 + Arduino (四) 電容按鍵 霍爾傳感器 外部中斷 延時 脈沖檢測
- 玩轉 ESP32 + Arduino (五) platformIO引入類庫 自開發庫 串口打印字符串
- 玩轉 ESP32 + Arduino (六) 硬件定時器, IIC, SPI
- 玩轉 ESP32 + Arduino (八) U8G2驅動OLED
- STM32一文通(6) 外部中斷
- ESP32玩轉MicroPython(一) 燒入固件, 初識
- ESP32玩轉MicroPython(二) 連接WIFI網絡 webperl文件傳輸
- 助力全電氣時代:浩亭亮相2025漢諾威工業博覽會
- ESP32玩轉MicroPython(三) 延時、計時 和GPIO操作
- Gartner:到2027年,AI代理將使利用賬號暴露進行攻擊的時間減少50%
- 玩轉 ESP32 + Arduino (一) 開發環境搭建
- 玩轉 ESP32 + Arduino (四) 電容按鍵 霍爾傳感器 外部中斷 延時 脈沖檢測
- 玩轉 ESP32 + Arduino (五) platformIO引入類庫 自開發庫 串口打印字符串
- 玩轉 ESP32 + Arduino (六) 硬件定時器, IIC, SPI