找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2436|回复: 7
收起左侧

51单片机定时器中断是否会影响其他引脚信号?

[复制链接]
回帖奖励 8 黑币 回复本帖可获得 1 黑币奖励! 每人限 1 次(中奖概率 70%)
ID:570093 发表于 2021-3-25 11:03 | 显示全部楼层 |阅读模式
6V气泵驱动电路如图,接到单片机P21引脚,使用一个按键,按键按下P21输出低电平,三极管导通,气泵工作开始工作。
程序使用了定时器0和定时器1,调试过程中发现使用定时器中断会影响P21引脚信号,也就是说按键按下,气泵只响一下就不工作了,万用表测出P21引脚变回高电平了。
在main函数将EA=1总中断开启注释后,按键按下气泵可以正常工作。说明开启定时器中断会影响P21引脚信号?

气泵电路

气泵电路
回复

使用道具 举报

ID:752974 发表于 2021-3-25 12:46 | 显示全部楼层
按着你这个说法,单片机就不能用了。所以还是配置或控制中有问题,仔细查一下程序。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:207421 发表于 2021-3-25 13:41 | 显示全部楼层
1. 我初步估计与定时器无关,应该是外部干扰导致的
2. 建议接光耦隔离一下,单片机电源先用锂电池不要用220降压的供电
3. 最后测试就知道问题在哪里了,如果但心定时器那么可以把P32当按键接口,启用外部中断0

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:570093 发表于 2021-3-25 15:14 | 显示全部楼层
lwh999995 发表于 2021-3-25 13:41
1. 我初步估计与定时器无关,应该是外部干扰导致的
2. 建议接光耦隔离一下,单片机电源先用锂电池不要用22 ...

我使用6V的适配器供电,然后用7805降压到5V给单片机供电
回复

使用道具 举报

ID:213173 发表于 2021-3-25 15:19 | 显示全部楼层
96317 发表于 2021-3-25 15:14
我使用6V的适配器供电,然后用7805降压到5V给单片机供电

7805输入电压要>7.5V,否则电压稳不住。
回复

使用道具 举报

ID:570093 发表于 2021-3-25 15:20 | 显示全部楼层
wulin 发表于 2021-3-25 15:19
7805输入电压要>7.5V,否则电压稳不住。

这么说这个会影响吗
回复

使用道具 举报

ID:694149 发表于 2021-3-25 15:30 | 显示全部楼层
典型的程序逻辑出问题了,中断关闭后 ,可以正常工作,证明系统的供电啥的都是正常的。找找定时器中断之后,进行了哪些操作吧,是否把P21置位了

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:570093 发表于 2021-3-25 16:32 | 显示全部楼层
keaidefeng 发表于 2021-3-25 15:30
典型的程序逻辑出问题了,中断关闭后 ,可以正常工作,证明系统的供电啥的都是正常的。找找定时器中断之后 ...

问题终于解决,原因确实是定时器程序逻辑问题,在某个位置将P21置位为1了。非常感谢你!!
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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