各位大神,51启动两个定时器出现了干扰的问题
时间:10-02
整理:3721RD
点击:
我现在 正在做一个 51单片机 的篮球记分牌 用红外 遥控 控制。 红外遥控部分 我用了两个中断 一个外部中断0和 一个定时器中断1. 这两个中断不能少,否则红外遥控系统就无法运行了。
然后在在数码管 显示 计时部分 我采用的 是定时器0 用来计算12分钟倒计时。 可是当我按下 遥控器的时候 ,让ET0=1,数码管 开始计时了。 但是 不是1秒减一个数 有时候 5秒减一次,有时3秒减1次,不怎么规律。 后来 我又接了一个按键来, 我把 定时器1(也就是红外线的定时器)关掉, 这时候 我的计时又正常了。 我知道 肯定是两个定时器干扰了, 我弄了2天了,百度上也查了很多,都没查到相关的。 所以上电子发烧友论坛,希望各位大神能够给小弟一点指点,该怎么处理? 谢谢各位大神了。
然后在在数码管 显示 计时部分 我采用的 是定时器0 用来计算12分钟倒计时。 可是当我按下 遥控器的时候 ,让ET0=1,数码管 开始计时了。 但是 不是1秒减一个数 有时候 5秒减一次,有时3秒减1次,不怎么规律。 后来 我又接了一个按键来, 我把 定时器1(也就是红外线的定时器)关掉, 这时候 我的计时又正常了。 我知道 肯定是两个定时器干扰了, 我弄了2天了,百度上也查了很多,都没查到相关的。 所以上电子发烧友论坛,希望各位大神能够给小弟一点指点,该怎么处理? 谢谢各位大神了。
晶振?
我是菜鸟,之前做了一个红外遥控继电器。
单片机进入掉电模式,单片机会间歇性自动唤醒。之后发帖询问后,有人告知是干扰。可以改电路或是换好的接收头。
程序在主程序里跑,定时中断里设个标志,中断程序里代码不要写的太多,试试