206 字
1 分钟
外部中断
外部中断比按键轮询的响应速度高很多
当按键触发硬件中断,就会立即打断主程序,优先执行中断服务函数。 所以无论主程序在做什么,按键动作都能被实时捕获,响应时间可控制在微秒级。因此当执行复杂性程度高的项目时,轮询按键可能无法即使相应需要的要求,这时候就需要外部中断来即使相应请求。
void INT0_Reset(){ IT0=1; //外部中断0只允许下降沿触发 IT1=1; //外部中断1只允许下降沿触发 EX0=1; //允许外部中断0中断 EX1=1; //允许外部中断1中断 //EA=1;}
void INT0_Server() interrupt 0 //P3^2检测到下降沿{
}
void INT1_Server() interrupt 2 //P3^3检测到下降沿{
}部分信息可能已经过时














