发一个刚完成的电子钟(功能非常齐全),带红外遥控的,图已发
AT89S52+DS1302+G12232F+DS18B20+红外遥控器+密码锁遥控器可对时间,闹钟参数进行设置,还可对程序进行解锁;
点击此处下载 ourdev_540817.rar(文件大小:71K) (原文件名:电子钟.rar)
图片都在这里面ourdev_540918.rar(文件大小:26.94M) (原文件名:图片.rar)
因为液晶和数码管都比较难拍,我的手机是800W像素还是难以拍好,本来想录像拍下整个过程的,但是老拍不清,只能上图了。
电路路也很简单,也就是一个最小系统,引脚接法看我程序就行了,注释写了一部分(比较详细)
http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_541006.jpg
(原文件名:未命名.jpg) ~~大哥 这么有空~~~作全文件注释 谢谢分享,学习中! thanks.学习 等更新. 贴几张图出来多好看啊 关注 学习 谢谢谢谢,这个论坛大虾们都蛮好,改天也弄点好东西上来,交流交流 很好的开源论坛,来了的都喜欢111 很好,谢谢楼主的风险! 楼主的1302似乎也是假的,真货的话上面的字应该没这么显眼。我也买过几个,断电再上电时钟会变成不可能的时间 DS1302有什么有假的??
断电后再上,读出来的秒显示在液晶上是80,而且是不会走的,所以要加纽扣电池,要不每次都要重新设置时间。 d 好东西支持楼主 记号! 学习 太好了1 不错,学习了。 mark 原先的程序有点欠缺,重新上传新的ourdev_541694.rar(文件大小:71K) (原文件名:电子钟_新.rar) 好东西,学习下 mark 支持楼主 谢谢分享,学习中! mark 点击此处下载 ourdev_542675.rar(文件大小:8.47M) (原文件名:电子钟图片.rar) 本人是广东水利电力职业技术学院的一名大二学生,
QQ 176628757 大二就有这种水平了呀,如果全部是自己开发出来的,我真的佩服了! 大二都这么厉害,学习下。 程序的功能和具体的操作方法,写得很详细了
点击此处下载 ourdev_544084.pdf(文件大小:988K) (原文件名:电子钟使用说明.pdf) mark 好东西,学习下 高人时时有
今年特别多 楼主,程序初始化后有个sfsb();函数
void sfsb() //程序开始时,检测输入密码的正确性
{
EX1=0;
LCD12232_write_com(0x01); //清除显示
delay_ms(5);
LCD12232_write_com(0x80);
LCD12232_write_zfc("请用遥控输密码");
LCD12232_write_com(0x90);
LCD12232_write_zfc(" ");
gbdz=0;
while(!sfqr);
EX1=1;
}
其中sfqr开始为0,那就一直死在while(!sfqr);这句了,怎么继续进行 对,就要它死在那里,只有等到密码输入正确才会跳出死循环 while死循环并不代表程序死在那里,它是可以执行中断的 自己上来顶顶 同乡啊楼主~~呵呵~~ 有空学习下,谢谢了。 申请加酷 很牛啊 楼主 mark 楼主,你申请加酷还差一样东西:原理图。有的话就可以加酷了
顺便说一下你程序写的很好 MARK呵呵···我也是大二 佩服! 原理图及PCB
点击此处下载 ourdev_547318.pdf(文件大小:717K) (原文件名:电子钟原理图及PCB.pdf) ding 呵呵,先前我也做过这个,只是是在开发板上弄的,效果满意,没加密码锁,没独立做板。 mark mark 楼主较牛学习中 可以做电子密码锁? 收藏! 做接收的多些呀。 好东西我下了 好啊 谢谢楼主,正好学习一下遥控部分。 来过,支持下 回复【10楼】deiwgah
-----------------------------------------------------------------------
你没有接备用电池的话那就正常 了 写得太好啦
注释很好很多 mark ~~MARK~~~ 带字库的1602? 12232F 红外遥控和接受部分可以解释一下吗? 兄弟做的非常不错!
1302我也做过,不过功能没有这么丰富,没有测温和遥控,闹钟也没加进去,
主要是做的过程中一边进一步了解1302,很多人说他不太准,后来测试发现果然不准,
一下就没什么兴趣了。芯片质量、晶振品质、匹配电容的合适与否、温度都会影响到
1302的准确度,我想给几点建议(其实是我做的功能):1、对于一个时钟,
密码功能似乎没什么实际意义;2、可以增加一个自动误差校正功能,具体是:可以根据
设定,在每周(或每天,根据实际精确度决定是每周校正还是每天或每几天)根据设定值
进行加减调整(我做的是每周日00:00:30秒时进行,校正范围为-30s-+29s,校正值可以设置),
3、可以增加错误检查功能,比如时钟不走了,或者数值错乱了,可以进行提示,这个功能我也做了
具体是:a 假如1302到单片机的线被拔掉了(可以理解为接触不良),将发出报警声音,并显示“硬件错误”,
同时不断重新读取时间,直到重新读取到时间值;b 假如读到的时间不走(80这个你应该知道的),则说明
时间错误了,这时候播放一次长报警音,并将1302初始化,而a 情况下是不进行初始化的,因为时间可能还是正常的。
程序是我刚开始学C 时候写的,写的很乱的,就不放上来了,如果觉得有必要的话,或者楼下的朋友觉得有需要再放吧。
现在准备用12887做一个,是93年的电脑主板上拆的,应该是正品,据说这个东西精度不错,到时候完善了再发呵。
欢迎探讨。 自动校正还是要加上去的,基本起振电容都会影响使时间走慢或快的。支持楼上的,还有楼主厉害哦。 忘了,偶也是水利的,整了ds1302后就一直放着,到现在都没去看。有空交流交流,我是师弟。 非常好,正在学习这个呢 mark 回复【楼主位】xzm8469105 谢钟满
-----------------------------------------------------------------------
ddddddd mark 谢谢分享,学习学习 谢谢分享,楼主辛苦了 mark 谢谢楼主分享 我准备做个自己用用,很感谢 楼主真强悍,我在大学里,都没有学到什么。 lai mark~~ 楼主的时间精度怎么怎么样啊,一天的时间误差是多少,能做到一个月误差只有20秒吗? 谢谢64楼的兄弟
精度我具体没校验过,这跟DS1302的的晶振有关
当时写这个程序是拿来练练手,操作一下这些芯片,
没考虑那么多,下次我会加上去的,不我我觉得电子钟
其实也没什么,主要是要根据这些芯片的时序控制好它,还
有,我现在觉得我的程序很垃圾,因为我里面加了很多延时
函数,我现在正在学多任务,里面用到任务调度,就像操作系统
一样,这样的程序执行效率才会高 我觉得时钟精度与1302无多大关系,主要是与32768的晶振有关,好的晶振走时就准。不准的话可以用电容进行有限的调整。 楼主的板子上单片机怎么没有用的晶振?难道晶振用的和DS1302是一个吗,都是32.768KHz? 晶振钟CPU下,IC座中 挺好的 标记学习。 佩服 回复【76楼】dz280339441
-----------------------------------------------------------------------
和我想说的一样,慢慢学吧! 大二就有这水平很厉害!@ mark mark 带遥控的表不错的说~~~~~~~~~~~ mask mark 不错,很漂亮,下载资料回去看看 下下来看看。。。。 记号. 学习拉. 回复【楼主位】xzm8469105谢钟满
-----------------------------------------------------------------------
牛人!慢慢学习了。。。 MARK 学习一下!!!!!!!!! mark!