关于电子钟的问题

[复制链接]
2652|15
 楼主| GXLAOYANG 发表于 2013-3-15 08:58 | 显示全部楼层 |阅读模式
折腾着学了几个月的单片机,现在想用STC90C58RD+来做一个电子钟,调试时碰到问题了,请大家指点一下,谢谢。
大概功能说明:数码管用来显示时间,日期,星期,温度。有四个按键,一个是复位,另三个是校正时间,日期,星期用的。

用DS18B20做温度检测,并实时显示出来。

蜂鸣器报时,有整点报时和半点报时。晚上8点之后和早上8点之前是不报时的,整点报时是几点就响几下,响1秒停1秒,半点都是只报一下,时间长为0.5秒。

用开关电源做供电,并配有一个电池,当停电时,所有的数码管都不显示了,蜂鸣器也不报时了,单片机还是在工作的,数据还是在跑的。

现在的问题是:
现在写完了时间,日期,星期显示了,到了报时这一步就不会了,如果将报时程序放在主程序时,每当一报时,所有的数码管都没显示了,非要等到报完时才能继续显示,要是碰到中午12点,呵呵,半天都没显示了。

如果放在中断中进行,又不知如何控制报时的时间长度?

这问题有点烦,不知哪位大侠肯指导一下,谢谢!
 楼主| GXLAOYANG 发表于 2013-3-15 08:59 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| GXLAOYANG 发表于 2013-3-15 09:00 | 显示全部楼层
GXLAOYANG 发表于 2013-3-15 08:59

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| GXLAOYANG 发表于 2013-3-15 09:01 | 显示全部楼层
上传了原理图和我写的小程序,请多多指教,谢谢!
dirtwillfly 发表于 2013-3-15 09:20 | 显示全部楼层
楼主先看看这个资料,相信会对你帮助很大。里面有对你这个问题的解答。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 1威望 +3 收起 理由
GXLAOYANG + 3 很给力!

查看全部评分

 楼主| GXLAOYANG 发表于 2013-3-15 09:25 | 显示全部楼层
好的,谢谢。授人以鱼不如授人以渔!
zaffwong 发表于 2013-3-15 18:13 | 显示全部楼层
LZ你搞个计数就好了,放在主程序里,需要报时时,初始化计数器,用计数器来控制BEEP多久,
不过你的程序,应该再整个时基出来才方便
zps136631 发表于 2013-3-18 21:47 | 显示全部楼层
顶一下。。
 楼主| GXLAOYANG 发表于 2013-3-19 08:05 | 显示全部楼层
现在还在学习中
frlop 发表于 2013-3-19 08:28 | 显示全部楼层
5L,正解,看完那篇**能解决你的问题。
zhuyl456 发表于 2013-3-19 16:35 | 显示全部楼层
刚学几个月做的电路图就这么复杂,够厉害的
 楼主| GXLAOYANG 发表于 2013-3-20 07:58 | 显示全部楼层
我本身是做小功率的开关电源的,只是不会单片机,想学一点,平时没事做点小东西玩一下,至于电路图跟学单片机没关联了。
bbklipeng 发表于 2013-3-21 09:48 | 显示全部楼层
jasonell 发表于 2013-3-21 09:55 来自手机 | 显示全部楼层
用时间片,轮流使用。
 楼主| GXLAOYANG 发表于 2013-5-22 10:53 | 显示全部楼层
这个贴先结了,我还要学好多东西。
仰望星期五 发表于 2013-5-23 18:06 | 显示全部楼层
zhuyl456 发表于 2013-3-19 16:35
刚学几个月做的电路图就这么复杂,够厉害的

我看了原理图  脑袋大了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

95

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部