单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 127|回复: 9
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
无穷小量 发表于 2019-3-16 00:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 无穷小量 于 2019-3-16 00:48 编辑

51单片机外部中断1和0都被使用了,但是还需要使用一个定时器中断,请问该怎么设置呢?求解!我是否可以使用T1来完成呢?因为int0和int1可以打断t1的中断过程?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 顶 踩
回复

使用道具 举报

沙发
我们的青春阿 发表于 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 | 只看该作者
你说的是对的,估计你尚不能合理的安排中断。合理地计划你的程序就可以了,这才是编程的要领。
回复

使用道具 举报

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

使用道具 举报

6#
aux123456789 发表于 2019-3-16 11:21 | 只看该作者
在定时中断函数开始时关闭外部中断,结束时再开放外部中断
回复

使用道具 举报

7#
hhh402 发表于 2019-3-16 11:26 | 只看该作者
1、单片机如果有PWM功能是可以当定时器使用的,
回复

使用道具 举报

8#
hhh402 发表于 2019-3-16 11:28 | 只看该作者
2、定时器可以复用;
回复

使用道具 举报

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

嗯,多谢
回复

使用道具 举报

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

谢谢
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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