用51单片机做的电子钟,无论是用液晶显示,还是LED点阵显示,都有明显的迟滞现象,就是显示的时间跟不上正常的时间,但是这也不能无限的缩短每次进入中段的时间来弥补吧,是不是程序上有什么可以改进的,请各位帮忙,谢谢了!!!!
字数太多,贴程序的话肯定不完整,上次我使用LCD液晶做的电子钟,晶振11.0592M,在学习板上做的,按理说定时器0设置TH0=(65536-50000)/256;TL0=(65536-50000)%256;a++; a要加到20才是一秒是吗,写程序是照着郭天祥的思路写的,他的程序里a==18是秒加一,这次用的是16*16点阵,用的proteus仿真,能说一下你们写这个的思路吗
追答a要加到20才是一秒是吗?
12MHz晶振才是加到20.
如果你是在学习板上做的话,那只要你程序没什么问题,应该就是不会有那么大误差的,但误差肯定会有的,因为你的用的11.0592的。
如果你是仿真的用Proteus的话,那迟滞是正常的,因为那是仿真,不是真的。仿真的话只要效果没问题就好了。毕竟仿真和实物还是有点差距的,仿真大多都是比较理想的。
点阵的话我感觉其实和数码管的动态扫描原理是一样,,当然如果你要你的点阵里面的显示移动的话,那就好好地设计好你的算法了。
我数了一下几乎每分钟差5秒,一直累积
单片机做的电子钟迟滞问题
另外,把定时器控制的准一些。
那位大哥大姐能够不用单片机设计出电子闹钟的原理图啊!!要求一小时后...
方案三:采用迟滞比较器和一个RC反馈网络能获得方波输出。如图二所示。其中,前一个运放构成迟滞比较器,后一个运放与电容构成积分器是比较器的反馈回路的一部分,信号的输出频率为 方案比较:振荡器是数字电路的核心,振荡器的稳定度及频率的精确度决定了数字钟计时的准确程度,555定时器构成的多谐振荡器...