找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 668|回复: 11
收起左侧

两个外部中断都用完了,但是温控器也要用到外部中断,怎么连接引脚?

[复制链接]
ID:278457 发表于 2025-5-20 02:57 | 显示全部楼层 |阅读模式
温控器的功能是温度达到85度后,数码管六个9,变成6个0。两个外部中断都用完了,不知道该接哪个引脚适合。
1.png
3.png
5.png
6.png
2.png
回复

使用道具 举报

ID:278457 发表于 2025-5-20 02:59 | 显示全部楼层
第二张图片,是接温控器的。
回复

使用道具 举报

ID:1110477 发表于 2025-5-20 04:12 | 显示全部楼层
一般不要分别连在外中断上,用一个门电路,每一路连一个IO口,所有的口连接或门的输入,或门给外中断,在中断程序里判断
回复

使用道具 举报

ID:1133081 发表于 2025-5-20 06:25 | 显示全部楼层
shenqiwei 发表于 2025-5-20 02:59
第二张图片,是接温控器的。

可以用查询方式处理温度开关外部输入信号。类似处理按键,几ms响应时差根本无所谓,不必非得用中断。
回复

使用道具 举报

ID:1109793 发表于 2025-5-20 07:39 | 显示全部楼层
随便接个脚,用扫描不行?
回复

使用道具 举报

ID:996773 发表于 2025-5-20 08:46 | 显示全部楼层
这么多io口不用,偏偏要去接中断,就判断温度而已干啥这么心急火燎的,思维不改变写的程序
也是一团糟
回复

使用道具 举报

ID:619259 发表于 2025-5-20 08:55 | 显示全部楼层
用IO口的高低电平状态也可以判断的,不一定都要用外部中断
回复

使用道具 举报

ID:1034262 发表于 2025-5-20 10:51 | 显示全部楼层
STC89C52不是有4个外中断吗?
回复

使用道具 举报

ID:517951 发表于 2025-5-20 16:57 | 显示全部楼层
不是特别高的处理优先级, 程序不要做成阻塞式的架构, 可以用普通IO查询状态就好了.
回复

使用道具 举报

ID:879809 发表于 2025-5-20 19:17 | 显示全部楼层
3个任务中最不重要或者出现概率最小的那个改成轮询。
回复

使用道具 举报

ID:624769 发表于 2025-5-20 22:23 | 显示全部楼层
把T0/T1 ,在TMOD里面设置成8位自动重载以及外部计数模式,再把计数器初值设置成 0xff , 开 TR0/TR1 计数,开 ET0/ET1 中断, 这时 P34/P35  产生下降沿,就会进入 定时器0/1 中断程序。
回复

使用道具 举报

ID:278457 发表于 2025-5-22 03:42 | 显示全部楼层
cy009 发表于 2025-5-20 08:55
用IO口的高低电平状态也可以判断的,不一定都要用外部中断

谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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