线与中断设计

电路设计多个按键挂到同一个中断上

线与中断的设计。

一般电路对按键的设计的单个按键是是每一个按键接入一个IO口,或者单个按键接到中断脚上。或者使用多个IO口组成矩阵键盘,采用轮询的方式来在程序里处理。

其实对于按键数量不多但是按键实时性要强一些的处理有一种处理方式,就是将所有的按键都挂到中断线上去处理。因为中断脚资源较少,可以采用线与的方式挂到同一个中断上。这样的好处是按键时实性好,程序中如果要处理的事物较多时,这样可以提高响应。电路设计方法如下图:

 

线与中断设计
线路中断设计

这样可以在中断处理程序里边判断是哪个引脚拉低了就知道哪个按键铵下了

 

void interrutFuction()

{

if(io1==0)  vaule1 = xxx;

else if(io2 == 0)  vaule1 = xxx;

else{

………………………

}

}

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注