搜索
bottom↓
回复: 11

1n4148怎么扩展 中断口啊?就是1N4148通过连接一个中使跟很多普通IO口具有中断功能?以

[复制链接]

出0入0汤圆

发表于 2011-5-15 22:49:24 | 显示全部楼层 |阅读模式
如题

出0入0汤圆

发表于 2011-5-26 07:10:43 | 显示全部楼层
灰常简单啊


(原文件名:111.GIF)
明白了吗

出0入12汤圆

发表于 2011-5-26 08:29:29 | 显示全部楼层
好像不好用的样子

出0入0汤圆

发表于 2011-5-26 18:47:21 | 显示全部楼层
不好用?我怎么觉得好用呢。你不会是指望一个二极管就能增加真正的硬件中断吧。
首先,对于5V的逻辑,0.7V仍然是低电平,而且比较可靠。
每个额外的引脚通过1楼的方式连接到一个外部中断,每次引发的中断其实还是原来的中断。但是你可以在中断服务程序中判断是否有其他的扩展中断口被拉低。比如1楼的图,INT0中断后扫描P1.0,P1.0=1则jump a,else jump b。

出0入0汤圆

发表于 2011-5-26 20:27:58 | 显示全部楼层
噢,楼上能说个典型的用法吗?比如用在何种地方.这样搞是不是可以扩展N个外部中断了??

出0入0汤圆

发表于 2011-5-26 20:59:24 | 显示全部楼层
晕了。中断不够用的时候就用呗。这种方法是要消耗别的IO口和CPU的额外扫描时间的,权衡利弊再用。

出0入0汤圆

发表于 2011-5-26 22:19:49 | 显示全部楼层
Sullivan 奥沙利文 已经给了中断扩展常用的方法。。不过图画的似乎有点问题。

楼主先学学二极管做或门。

实质上就是共享一个中断,当中断响应时,检测相应的IO口线逻辑状态,依次进行判断,并执行相应的语句段。 每扩展一个,就要占用一个口线。更多的扩展可以采用编码方式。

出0入0汤圆

发表于 2011-5-27 07:00:35 | 显示全部楼层
回复【6楼】huayuliang  花生
-----------------------------------------------------------------------

哪里有问题呢?

出0入0汤圆

发表于 2011-5-27 09:29:00 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-5-27 09:40:39 | 显示全部楼层
学习了,好方法,软硬件开销都不是很大。

出0入0汤圆

发表于 2011-5-27 13:55:39 | 显示全部楼层
回复【7楼】Sullivan  奥沙利文
回复【6楼】huayuliang  花生
-----------------------------------------------------------------------
哪里有问题呢?
-----------------------------------------------------------------------

哦,我不是说电路有错误。。汗~~

电路本身没有问题。只是俺乍一看有点别扭,实际上是俺的问题。。如果你再加一路二极管的,俺就不会这么感觉了。

出0入0汤圆

 楼主| 发表于 2011-6-3 12:51:05 | 显示全部楼层
回复【1楼】Sullivan 奥沙利文
灰常简单啊


(原文件名:111.gif)
引用图片
明白了吗
-----------------------------------------------------------------------

谢谢  有点明白
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-3 17:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表