• 大小: 7KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签:

资源简介

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


评论

共有 条评论