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

我按下按钮,中断触发,执行中断程序,我一直按着的话,中断程序是被执行一次,还是被循环执行,如果是循环执行,那这个循环频率的大小跟晶振是不是有关系?详细解答,万分感谢... 我按下按钮,中断触发,执行中断程序,我一直按着的话,中断程序是被执行一次,还是被循环执行,如果是循环执行,那这个循环频率的大小跟晶振是不是有关系?详细解答,万分感谢 展开
 我来答
匿名用户
2012-07-12
展开全部
中断的触发方式有多种(可以设置),比如下降沿触发、低电平触发.如果是下降沿触发,长按只能执行一次,因为只有一次下降沿嘛。而低电平触发的话,其实还是跟你中断服务程序的内容有关,一般是可以跳出中断,执行多次中断的;除非你在中断服务程序里面特意让它检测按键,直到按键释放才执行完,这样肯定就要松手才能跳出来了。
简单殇
2021-02-18
知道答主
回答量:5
采纳率:0%
帮助的人:2650
引用a451993547的回答:
如果是下降沿触发(IT0=1)就只会执行一次中断程序。电平触发(IT0=1)的话每次执行完中断里面的程序(只要不关闭中断)就又跳进中断里去了,不断的循环执行。
循环的频率跟晶振有关,晶振的频率直接关系到单片机执行指令的速度。频率越高速度也就越快。
展开全部
如果是下降沿触发(IT0=1)就只会执行一次中断程序。电平触发(IT0=0)的话每次执行完中断里面的程序(只要不关闭中断)就又跳进中断里去了,不断的循环执行。
循环的频率跟晶振有关,晶振的频率直接关系到单片机执行指令的速度。频率越高速度也就越快。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
八宝粥95
2012-07-13 · TA获得超过130个赞
知道小有建树答主
回答量:349
采纳率:0%
帮助的人:222万
展开全部
每个周期的最后都会判断一次中断的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友369ef7aa4
2012-07-13 · TA获得超过101个赞
知道答主
回答量:95
采纳率:100%
帮助的人:67.2万
展开全部
a451993547 回答的很好,我不用回答了,呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a451993547
推荐于2017-11-28 · TA获得超过1593个赞
知道小有建树答主
回答量:595
采纳率:100%
帮助的人:708万
展开全部
如果是下降沿触发(IT0=1)就只会执行一次中断程序。电平触发(IT0=1)的话每次执行完中断里面的程序(只要不关闭中断)就又跳进中断里去了,不断的循环执行。
循环的频率跟晶振有关,晶振的频率直接关系到单片机执行指令的速度。频率越高速度也就越快。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式