資源簡介
msp430中斷嵌套程序中斷嵌套程序中斷嵌套程序

代碼片段和文件信息
/*****************************************************************************\
文件名:key.c
編寫者:czhang
描述:使用P1.5、P1.6兩個I/O口接按鍵。
版本:1.0 2004-5-10
\*****************************************************************************/
#include?
#include?“key.h“
//選用端口定義
#define?KEYDIR?P1DIR
#define?KEYIES?P1IES
#define?KEYIE?P1IE
#define?KEYIN?P1IN
#define?KEYIFG?P1IFG
//定義鍵盤管腳
#define?KEY0?BIT5
#define?KEY1?BIT6
#define?SET_GIE?__bis_SR_register(GIE) //置位全局中斷控制位
/*****************************************************************************
初始化
*****************************************************************************/
void?InitKey()
{
KEYDIR?&=?~(KEY0+KEY1);? //設置端口為輸入
KEYIES?|=?KEY0+KEY1;???? //設置下降沿中斷
KEYIE?|=?KEY0+KEY1;? ? //打開端口中斷
}
/*****************************************************************************
端口1中斷函數
多中斷中斷源:P1IFG.0~P1IFG7
******************************************************************************/
#pragma?vector=PORT1_VECTOR
__interrupt?void?Port1()
{
static?unsigned?char?biaozhi=0;
if((P1IFG&BIT5)?==BIT5)
{
//處理P1IN.5中斷??????
SET_GIE;
P1IFG?&=?~BIT5; //清除中斷標志
biaozhi=1;?????
while(biaozhi==1);
}
else?if((P1IFG&BIT6)?==BIT6)
{
//處理P1IN.6中斷
P1IFG?&=?~BIT6; //清除中斷標志
biaozhi=0;?????
}
else
{
P1IFG?=0;
}
LPM3_EXIT; //退出中斷后,退出低功耗模式。若退出中斷后希望保留低功耗模式,需
//將本句屏蔽
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????......R??????2033??2005-06-01?15:35??中斷嵌套程序\IntNest.dep
????......R??????9075??2005-06-01?15:14??中斷嵌套程序\IntNest.ewd
????......R?????37793??2005-06-01?15:14??中斷嵌套程序\IntNest.ewp
????......R???????161??2005-06-01?15:14??中斷嵌套程序\intnest.eww
????......R??????1550??2005-07-12?14:49??中斷嵌套程序\key.c
????......R??????1566??2005-07-11?15:44??中斷嵌套程序\key.c.bak
????......R????????55??2005-06-01?15:24??中斷嵌套程序\key.h
????......R????????57??2005-06-01?15:13??中斷嵌套程序\key.h.bak
????......R???????704??2005-07-12?14:50??中斷嵌套程序\main.c
????......R???????727??2005-06-22?11:55??中斷嵌套程序\main.c.bak
????...D..R?????????0??2010-05-25?12:50??中斷嵌套程序
-----------?---------??----------?-----??----
????????????????53721????????????????????11
- 上一篇:ArcGIS Engine影像處理和分類
- 下一篇:AMK伺服馬達DV技術參數
評論
共有 條評論