打印

请教一个长时间定时的问题

[复制链接]
1461|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
renxiaolin|  楼主 | 2008-7-1 11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

 要实现一个闹钟功能,比如在每天的某个时间点上报时间,具体怎么考虑?
 要是用单片机定时,应该不会是传统的记数法,因为单片机里的定时器位数
 有限,要是配合寄存器,也难,比如16位定时器,每次0.25us,每20个小时报时间一次,就是72000000000us,要定时器记288000000000次,一个寄存器才8位,要表示这么大的数字可能有问题,那么具体这个问题怎么考虑?谁知道?帮帮我 !

相关帖子

沙发
lai832| | 2008-7-1 12:03 | 只看该作者

72000000000us?

把单位转为大一点不就行了吗?比如小时之类的.如果不是整点的.你可以改参考时间让它是整的不就行了吗?

使用特权

评论回复
板凳
maychang| | 2008-7-1 12:25 | 只看该作者

一个RAM单元不够用,那就再加一个

两个不够用,就用三个。三个不够用四个……
别说20小时,计到太阳熄灭都没问题。

使用特权

评论回复
地板
NE5532| | 2008-7-1 13:01 | 只看该作者

上RTC不就得了。

使用特权

评论回复
5
chen_sf| | 2008-7-1 13:03 | 只看该作者

呵呵,计到太阳熄灭误写不好误差就大了,

计多少时间都可以,多用几个RAM就行了,普通整数晶振有误差,做时记得做误差处理

使用特权

评论回复
6
xzl| | 2008-7-1 20:11 | 只看该作者

呵呵,楼主写程序太死板了

使用特权

评论回复
7
huangqi412| | 2008-7-1 20:26 | 只看该作者

汗,lz,那弹片机设计那么多的ram干什么的?

每个变量只能用一个空间,该多少个变量才可以把他用完啊, 

使用特权

评论回复
8
sxggj| | 2008-7-2 16:38 | 只看该作者

拍砖

既然有用到时间就加个RTC,自己能多认识个器件,还比较正规

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

1105

帖子

9

粉丝