51单片机的外部中断的电平触发方式是采用的低电平触发,现在假如程序如下
void main()
{
EA=1;//开总中断
EX0=1;//允许外部中断0
IT0=0;//电平触发方式,低电平有效
while(1)
{
指令3;
}
}
void int0() interrupt 0
{
指令1;
指令2;
}
问题1:
假如给IN0一个低电平(将该脚接一下地后又与地断开,处悬空状态)后,程序时如何运行的?
问题2:
假如给INT0一个低电平后保持不变(始终为低),程序如何执行?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
1.假如给IN0一个低电平,单片机检测到后,执行中断程序。中断程序执行完毕退出后有两种可能:如果INT0恢复高电平,则返回主循环;如果INT0没有来得及恢复高电平,则会再一次执行INT0中断程序。
---------------------------------------------------------------------------------------
INT0默认的情况下悬空,给INT0一个低电平后,将INT0管脚继续悬空(既没有接低也没有接高).因而没有恢复高电平一说.
一周热门 更多>