51单片机外部中断0的问题

51单片机外部中断0的问题,第1张

中断的触发方式有多种(可以设置),比如下降沿触发、低电平触发.如果是下降沿触发,长按只能执行一次,因为只有一次下降沿嘛。而低电平触发的话,其实还是跟你中断服务程序的内容有关,一般是可以跳出中断,执行多次中断的;除非你在中断服务程序里面特意让它检测按键,直到按键释放才执行完,这样肯定就要松手才能跳出来了。

关于51单片机外部中断0触发方式,边沿触发方式和电平触发方式不同,边沿触发方式只在触发信号下降沿(现在有单片机也可以设置上升沿触发)触发一次。所以在设置好相关外部中断以后,等待触发就可以了,不需要额外处理。

IT0=1//边沿触发方式,还要置位外部中断0允许位及总中断位

进入外部中断0程序的方式是由外部中断触发信号控制的。

//if(达到某条件)//不需要判断,否则就失去中断的意义了

//{

//P3.2=0//不需要这样处理

//}//然后就进入外部中断0了//进入终端是随机的

void exter0()

{

P3.2=1;//不需要这样处理

…………

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8161057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存