原创 R8C\1A 1B的INT0的初始化和中断程序

2011-2-25 14:31 2017 4 4 分类: MCU/ 嵌入式
来源:瑞萨单片机论坛

使用外部中断P45
中断初始化:
/************************************************************************
*函数原型: InitINT0()
*功能 : INT0中断初始化
************************************************************************/
void InitINT0(void)       // 
{
pd4_5=0;  //IO口设置为输入
int0en=1;
int0f1=1;
int0f0=1;        //f8数字滤波
int0pl=0;        //单边沿
int0ic=3;   //中断优先级
ir_int0ic=0;  //清除中断标志位
}
中断服务程序:
/************************************************************************
*函数原型: INT0Int
*功能 : INT0Int 中断 中断向量29
************************************************************************/
#pragma INTERRUPT INT0Int() vect=29;
void INT0Int(void)    
{
ir_int0ic = 0;
/*用户代码*/
}
中断向量申明:sect30.inc
.glb _INT0Int
.lword _INT0Int   ; vector 29

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条