键盘中断扫描实验体会

首先根据电路原理图:


知道,触发 EINT1 中断的可能是板上 K1,k3,k4,k5 四个按键(当其中任意一个按键被按下时,被置低电平,触发中断,电路图上这四个按键对应开发板 ( 浙大 DM2410[v1.0] 实验板 ) 上‘ 7 ’‘ 8 ’‘ 9 ’‘ F ’),所以,当 EINT1 中断被触发后,我们需要去知道,其是这四个键中哪一个键触发的中断(即哪个键被按下)。因此,对应 16 4*4 式)个按键,这里用了四个中断, EINT1,EINT2,EINT3,EINT7, 对应这四个不同的中断,从电路原理图中可见, EINT1 对应第一行的四个按键, EINT2 对应第二行的四个按键, EINT3 对应第三行的四个按键, EINT7 对应第四行的四个按键。四个按键共用一个中断处理函数,(四个按键中列的确定,即确定是一行四个键中的哪个键,将通过在共同的中断响应处理函数中再去处理。)进一步地 , 对应 EINTn n =1,2,3,7 ),都有一个中断的响应和处理函数 EintnInt()

 

这里以 EINT1 为例,其处理中断响应和处理函数如下:(其中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值