标签:
外部中断配置流程
1、初始化IO口工作在普通IO、上拉输入状态。
2、首先开IO口组中断(P0IE=1、P1IE=1、P2IE=1);
3、开组内对应的具体某IO口中断(P0IEM、P1IEM、P2IEM该寄存器里面的对应位对应相应的IO口);
4、上升沿还是下降沿触发(PICTL寄存器);
5、开CPU总中断EA=1;
#include <cc2530.h>
void main()
{
//步骤1
P0SEL &=0xDF;//P05口表示为普通IO口
P0DIR &=0xDF;//P05为输入
P0INP &=0xDF;//使P0组为上下拉
P2INP &=0xDF;//使第0组为上拉
//步骤5
EA =1;
//步骤2
P0IE=1;
//步骤3
P0IEM |= 0x20;
//步骤4
PICTL |=0x01;//把P0这一组配置成下降沿触发
while(1);
}
中断函数:
标签:
原文地址:http://www.cnblogs.com/gary-guo/p/5699587.html