c51单片机只有两个内部中断源,当我需要超过两个中断的时候该怎么办呢,共有哪几种方法?
单片机中断需求问题
答案:3 悬赏:0 手机版
解决时间 2021-04-27 21:37
- 提问者网友:难遇难求
- 2021-04-26 23:48
最佳答案
- 五星知识达人网友:像个废品
- 2021-04-27 00:59
仔细看一下书。
C51(比如89S51\89S52等)有2个中断优先级。
中断源有:外部中断0、外部中断1、定时器0中断、定时器1中断、串口中断、定时器2中断。
如果外部有多个中断需要响应,可以做数字电路处理,比如将多个外部中断事件的信号用与非门电路进行逻辑运算,做中断扩展。能够实现一个外部中断源,响应多个外部中断程序的运行。
全部回答
- 1楼网友:大漠
- 2021-04-27 02:45
其实可以多中断源中断的,而且只需要一只外部中断脚就够了,你将中断源全部接在一个外部中断脚上,之后,再将每个中断源分别接到一个普通I/O脚上,当外部中断一产生,你就去读i/o脚上的电平,就能确定是哪个中断源啦
- 2楼网友:山有枢
- 2021-04-27 01:37
外部中断可以通过硬件来扩展,内部中断和内部硬件相关,只能通过软件来间接扩展。具体问题具体分析,我无法想象你什么情况下需要"超过两个中断"?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯