用C51的中断程序设计的电子钟的精度是不准的..这个我深信大家也比我清楚..在这里我想大家用什么方法可以弥补这个问题...请大家指教一下..谢谢...
用什么方法可以提高C51电子钟的精度
加一个时钟芯片如:DS1302之类的
c51单片机 做表不准
①那得看做什么表,如果是 秒表,精度达到0.001s,那有些偏差可以理解。(理解原因见后)②如果是做时钟,在几天后,出现 1~5秒的误差,也可以理解。(理解原因也见后)③如果是做时钟,1天内出现几秒 甚至 十几秒的误差,那就是程序问题了。这个不能理解。理解原因:晶体本身有参数差异,也会...
请问51单片机定时器延时的调用是怎么调用的我有点不明白,谢谢
51单片机的几种精确延时实现延时通常有两种方法:一种是硬件延时,要用到定时器\/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。 1 使用定时器\/计数器实现精确延时 单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振。第一种更容易...
c51不用晶振什么计算时间?
不用晶振 我知道的还有两种方法 1是利用keil仿真 软件会给出程序运行时间 2是利用单片机自身的定时器计时即可
C51单片机电子时钟设计思路
用定时器,设置定时时间为20毫秒,50次累加=1秒,累加秒数据60次=1分,依次类推。每次中断完成累加和显示(动态,刷新频率50HZ,应该不会闪烁)
C51芯片编写电子时钟,以下是我的DS18B20 部分的程序,求: 怎么读取小数...
比如你从里面得到0xf8(高字节temph),0x08(低字节templ);里面的1就是小数部分,8H=1000d 所以1*2负一次方+0*2负2次方...+ 再比如你把它提出来之后,保存在tempdf中,执行if(tempdf>=8)tempdf=5;else tempdf=0;直接用于显示就行啦,至于负数 if((temph&0xf8)!=0x00) \/\/若温度为负...
AT98C51单片机时钟电路的振荡频率为多少、振荡频率和哪些参数有关?_百 ...
振荡频率与你用的晶振有关,AT89C51的晶振一般为24MHZ以下。要精度的话就看一下晶振的匹配电容就行了。
单片机C51,已知时钟周期为11.0592MHz,用延时做2ms的方波,延时次数i应该...
...和12m晶振一样的.要精确就算定时的时候把12m 用11.0592M带入计算初值.
定时器中断写的c51电子时钟怎么加上外部时钟才能断电可工作?
做电子钟,常用的芯片是DS1302,配一个纽扣电池,板子断时,仍然可以继续计时。1302,1602是电子钟的最佳搭档。DS1302的程序,到处到有。PCF8563也是时钟芯片,程序也有。与1302的功能相似。
怎么用C语言做单片机的精确延时
汇编语言在实时性方面具有较大的优越性,虽然使用Keil C51可以在C语言程序中嵌入汇编代码,但是复杂度明显提高。实验证明,只要合理地运用C语言,在延时编程方面就可以达到与汇编语言相近的精度。为了获得精确的时间延迟,可通过Keil C工具的仿真功能,调整延迟量,从而得到较理想的结果。参考资料:http:\/\/ww...