单片机/MCUwilliam hill官网
直播中

若不是你的泪水

10年用户 26经验值
擅长:可编程逻辑
私信 关注

各位大神,51启动两个定时器出现了干扰的问题

我现在 正在做一个 51单片机  的篮球记分牌     用红外 遥控 控制。  红外遥控部分 我用了两个中断  一个外部中断0和 一个定时器中断1.   这两个中断不能少,否则红外遥控系统就无法运行了。   

然后在在数码管 显示   计时部分 我采用的 是定时器0  用来计算12分钟倒计时。  可是当我按下 遥控器的时候 ,让ET0=1,数码管 开始计时了。  但是 不是1秒减一个数    有时候 5秒减一次,有时3秒减1次,不怎么规律。  后来 我又接了一个按键来,  我把 定时器1(也就是红外线的定时器)关掉,  这时候 我的计时又正常了。   我知道 肯定是两个定时器干扰了, 我弄了2天了,百度上也查了很多,都没查到相关的。  所以上电子发烧友william hill官网 ,希望各位大神能够给小弟一点指点,该怎么处理?  谢谢各位大神了。
已退回2积分

回帖(2)

TGl4

2015-1-1 09:07:32
晶振?
我是菜鸟,之前做了一个红外遥控继电器。
单片机进入掉电模式,单片机会间歇性自动唤醒。之后发帖询问后,有人告知是干扰。可以改威廉希尔官方网站 或是换好的接收头。
举报

033157pmh

2015-1-9 16:11:06
程序在主程序里跑,定时中断里设个标志,中断程序里代码不要写的太多,试试
举报

更多回帖

发帖
×
20
完善资料,
赚取积分