wang1jin带您DIY电子时钟(连载1)
最近CEPARK举办了DS1302时钟大赛,从实践中学会单片机活动.可能很多初学者网友并不会写出这样一个程序.在此我就把我的一些看法和DIY时钟的方法写出来和大家在一起共享一下.互相交流,互相学习,共同进步...
在编程的首先大家要先了解,我为什么要写这个程序.我所写的程序要实现什么功能,然后我用什么方法去实现.只有先把这些都想好了,我们才可以动手去写这个程序.不然盲目的去动手只能适得其反.甚至可能会把之前的全部推倒重来...
在这里我们是已经明确了,我们需要做一个带温度显示的万年历时钟.确定了这个目标后,我们就可以去为这个时钟去选择硬件了.
1.万年历芯片 DS1302.
2.温度芯片 DS18B20.
3.显示LCD LCD1602.
4.按键调节. 任意.
按键我们就可以确定用以上的硬件...硬件确定好后,我们就可以把基础的原理图画出来了.
我所使用的原理图.
当然大家也可以使用不同的原理图...只要是硬件连接正确就可以了...
我使用的硬件实物图如下:
有了实物之后大家就可以进行写程序之前的规划了...
在此有的朋友说用软件仿真行不行...我仅代表个人在此向大家说明一下.软件仿真不能代替硬件,有时候在软件上仿真能用的结果在硬件上用不了.在硬件上能用的在软件仿真也用不了.
推荐大家自己购买一个或搭一个最小的系统都比软件要好很多.
有了以上的硬件我们可以把程序分成几个部分...如下图所示:
1.按键部分.
2.LCD显示部分.
3.DS1302部分.
4.DS18B20部分.
有了上面这几个部分我们就可以完成一个时钟的基本模块,把上面的模块写完成了.再一组合就能成为了一个电子时钟了...
整个时钟的结构很简单....如下图所示...
1.先初始化LCD,DS1302,DS18B20,初始化按键.
2.再读按键,根据相应的功能再去处理.
3.再读DS1302和DS18B20.
4.把读出来的数据送去LCD1602显示...
这样整个时钟就完成了....
时钟样例图片如下:
有网友肯定会说:这么快时钟就完成了? 你不是在忽悠我们吧?
呵呵...当然这里只是做一下简介...下一个连载中,我将和大家一起把一个个模块完成...直到时钟的最后完成...
本人才疏学浅,如果有连载中有什么错误,请大家多多指出...呵呵...互相讨论,共同进步...
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
“hanshuyujifen2”的按键中断和按键输入视频
上半年全球消费智能摄像头增速趋缓,产品升级更趋细分多元化
泛华测控左毅畅谈军用测试需求
usb驱动编写
S3C2440 三星网站依然提供下载的,具体请见内...
用两只普通晶闸管组装的无级调压电路
简单混合调压电路
灯用无级调压电路
那里有tornado 2.2 for mips
TP-Link芯片部门被曝已全员解散
“hanshuyujifen2 ”的串口控制输出方波频率视频
“asean”的以太网测试视频
wince 下 s3c2410剩余flash的利用(ResidentFlash)(可保存注册表)
双向晶闸管无级调压电路
“hanshuyujifen2”的uCGUI移植成功演示视频
LM3S811 微控制器选型指南
LM3S801 微控制器数据手册(英)
恒流电源充电电路
放大器简介 (Introduction to the Amplifier)
lr
LM3S628 微控制器选型指南
村田中国亮相CIIF 2025—以创新元器件赋能新型工业绿色智能化发展
台积电加速自研EUV光罩保护膜,单片晶圆生产效率提升了4.5倍
LM3S801 微控制器选型指南
LM3S811 微控制器数据手册(英)
Nordic推出高内存无线SoC nRF54LM20A
尼得科精密检测将参展“PCIM Asia Shanghai 2025”
国行iPhone Air预计10月发售,或将无全网通版本
三星存储业务注入强心剂:12层HBM3E通过英伟达认证
台积电为其15nm技术获得了两家客户