主题 : 按键中断控制led 复制链接 | 浏览器收藏 | 打印
为技术?为生活.....
级别: 新手上路
UID: 54455
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2011-08-30
最后登录: 2011-09-18
楼主  发表于: 2011-09-08 12:15

 按键中断控制led

昨晚写了一个按键中断函数,即相应按键按下,相应的led亮。
按键1,2,3,4分别对应GPG0,3,5,6,相应的外部中断为EINT8,11,13,14.
调试起来的时候按键按下没反应。大家帮忙看看啊!
主函数里只有两个函数,分别是初始化led引脚函数和初始化中断寄存器函数,然后就是死循环等待。
中断处理函数为void EINT_handle(),这个函数在main之前没有声明,但是编译后也没出错。
51里面进入中断时有interrupt X的标志,那么2440是如何识别中断函数并进去执行的呢?
这两个问题麻烦高手看看。谢谢啊!~
附件: 2440_key_INT.rar (166 K) 下载次数:92