单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 357|回复: 9
收起左侧

51单片机外部中断1和0都被使用了,但是我还需要使用一个定时器中断,请问该怎么办?

[复制链接]
无穷小量 发表于 2019-3-16 00:30 | 显示全部楼层 |阅读模式
本帖最后由 无穷小量 于 2019-3-16 00:48 编辑

51单片机外部中断1和0都被使用了,但是还需要使用一个定时器中断,请问该怎么设置呢?求解!我是否可以使用T1来完成呢?因为int0和int1可以打断t1的中断过程?
回复

使用道具 举报

我们的青春阿 发表于 2019-3-16 03:19 | 显示全部楼层
可以设置成端口复用,在定时器中断的时候开中断,不用的时候关中断。

评分

参与人数 1黑币 +15 收起 理由
春风十里吹死你 + 15

查看全部评分

回复

使用道具 举报

春风十里吹死你 发表于 2019-3-16 07:49 | 显示全部楼层
你要使用中断就使用呗 ,不使用的时候把它关掉不就得了!看把你纠结成这个样子,你就不能自己试一试调一调?

评分

参与人数 4黑币 +57 收起 理由
yoxi + 16
我们的青春阿 + 10
正规007 + 15 很给力!
shuisheng60 + 16

查看全部评分

回复

使用道具 举报

yzwzfyz 发表于 2019-3-16 07:52 | 显示全部楼层
你说的是对的,估计你尚不能合理的安排中断。合理地计划你的程序就可以了,这才是编程的要领。
回复

使用道具 举报

wulin 发表于 2019-3-16 09:53 | 显示全部楼层
外部中断INT0/INT1和外部计数T0/T1是两回事,不要混淆了,利用外部计数同样可以获得定时器中断。中断不够用往往是因为程序结构不合理所致。不要把中断当万能胶,不是必须就不要随便使用中断。毕竟中断是要干扰主程序运行的。
回复

使用道具 举报

aux123456789 发表于 2019-3-16 11:21 | 显示全部楼层
在定时中断函数开始时关闭外部中断,结束时再开放外部中断
回复

使用道具 举报

hhh402 发表于 2019-3-16 11:26 | 显示全部楼层
1、单片机如果有PWM功能是可以当定时器使用的,
回复

使用道具 举报

hhh402 发表于 2019-3-16 11:28 | 显示全部楼层
2、定时器可以复用;
回复

使用道具 举报

 楼主| 无穷小量 发表于 2019-3-16 17:57 | 显示全部楼层
yzwzfyz 发表于 2019-3-16 07:52
你说的是对的,估计你尚不能合理的安排中断。合理地计划你的程序就可以了,这才是编程的要领。

嗯,多谢
回复

使用道具 举报

 楼主| 无穷小量 发表于 2019-3-16 17:58 | 显示全部楼层
wulin 发表于 2019-3-16 09:53
外部中断INT0/INT1和外部计数T0/T1是两回事,不要混淆了,利用外部计数同样可以获得定时器中断。中断不够用 ...

谢谢
回复

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|单片机论坛 |51黑电子论坛5群 联系QQ:125739409;技术交流QQ群174280738

Powered by 单片机教程网

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