摘要: #include <iocc2430.h>void init_led() //初始化三个LED,开始时熄灭{ //P1_0 接RLED P1_1 接GLED P1_2接YLED P1SEL &= 0x07; //P1_0,P1_1,P1_2通用IO P1DIR |= 0x07; //作输出,1--输出,0--输入 P1_0 = 1; P1_1 = 1; P1_2 = 1; //全熄灭}//P0_6按下为低电平void init_key_interrupt() //出事话P0_6按键中断,下降沿中断{ P0SEL &= 0x40; //通用IO P0DIR & 阅读全文
posted @ 2012-07-31 11:41 平湖之下 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 外部中断实验是使用两个按键来翻转LED状态,但这里两个按键,一是做键盘用,二是产生中断触发信号。实验共用到P1、P1/P0DIR、P1/P0SEL、P1/P0INP、PICTL、IEN1和P0IFG几个个寄存器。其中前几个的作用前面的文章里应经介绍过了,这里就不再重复说明了。这里主要是讲一下后几个寄存器的作用。其中PICTL为P口中断控制寄存器;P0IFG为P1口中断标志寄存器;IEN1为中断使能寄存器1。这个实验是到目前为止我改动最大的一个实验了,我想主要还是这个基础实验以前不是跑在2430上的原因吧,在无限龙的这个开发板上的按键管脚并不是P1_2和P1_3,所以要把管脚好好的改动一下才可以 阅读全文
posted @ 2012-07-31 11:40 平湖之下 阅读(487) 评论(1) 推荐(0) 编辑