DS1302+LCD1602=万年历
万年历
目录
引言
1理论
1.1DS1302
1.2系统原理图
2实践
2.1系统连接图
2.2程序
3结果展示
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
引言
生活中万年历很常见,LCD屏幕显示时间、日期,按键调节时钟。下面就亲手做一个吧。
1理论
1.1DS1302
DS1302时钟芯片能够通过外接晶振自动产生年、月、日、时、分、秒等时间信息。
中文资料手册:
1 http://wenku.baidu.com/link?url=smQC8CNF4rTJlGvBCVBTAxY-76Zcf1QkKpjVEISKSPb2fgMXD7wofkays8UAh8KQVV58yeJmha46DHrspZjd6IakLT6kSBRk6HjUZF3GAaO
2 http://wenku.baidu.com/link?url=lT1Nz1ttV4JK6a_ZNZuT_uvDcWDtN3y1c1L1LfnoEFIGx0cA91bL5RHf_r6d9qTPKxGPaU49kQZNhnvpyi9nKSGaxljlJnBBPRhG_NjMDvi
需要注意的地方参考思维导图。
1.2系统原理图
2实践
2.1系统连接图
线太多,看的眼睛都花了,不过看到万年历马上就做好了,有木有很兴奋~
2.2程序
程序的思维导图如下:
详细程序下载:
https://github.com/2012wowo/C51_DS1302
程序下载到芯片里,你的屏幕上显示时间,但是时间却不变,这时候,你要注意下你的晶振是否起振~
3结果展示
class="video_iframe" height="502.5" width="670" frameborder="0" data-src="https://v.qq.com/iframe/preview.html?vid=r03168fgicz&width=500&height=375&auto=0" allowfullscreen="" src="http://v.qq.com/iframe/player.html?vid=r03168fgicz&width=670&height=502.5&auto=0" scrolling="no" style="margin: 0px; padding: 0px; max-width: 100%; box-sizing: border-box !important; word-wrap: break-word !important; display: block; z-index: 1; width: 670px !important; height: 502.5px !important; overflow: hidden;">
欢迎大神批评指教,更多精彩内容,欢迎关注跟【单片机谈恋爱】
DS1302+LCD1602=万年历相关推荐
- 基于51单片机的lcd1602万年历设计_温度+闹钟心得
基于51单片机的lcd1602万年历设计_温度+闹钟心得 下载地址 https://download.csdn.net/download/weixin_44017446/10908985 当看到这个学 ...
- 【Proteus仿真】51单片机+DS1302+lcd1602显示
[Proteus仿真]51单片机+DS1302+lcd1602显示 Proteus仿真 工程架构 项目工程 文件结构 主程序代码 #include <reg52.h> #include & ...
- 51单片机+ds1302+lcd1602简易电子时钟(带闹钟功能)
51单片机+ds1302+lcd1602简易电子时钟(带闹钟功能) AT89C52.LCD1602.DS1302.speaker. Proteus仿真 实例代码 #include<reg52.H ...
- 【Proteus仿真】STC15单片机 + DS1302 + LCD1602显示时间
[Proteus仿真]STC15单片机 + DS1302 + LCD1602显示时间 Proteus仿真 本来想通过轮询方式读取DS1302秒时间的变化来刷新LCD1602显示的,但是这种方式在STC ...
- 51单片机 普中V2 数字时钟 电子时钟 万年历 DS1302 LCD1602 AT24C02
1 一个普通的万年历 仿真图和hex文件 点我 仿真软件proteus 8.9 的安装 点我 硬件:DS1302.按键.LCD.蜂鸣器 要求: 1.读出DS1302芯片当前的内容,在LCD上显示. 2 ...
- C语言 | 基于DS1302 的万年历实现
博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 #include<reg52 ...
- 万年历:由矩阵键盘控制的C51定时器与LCD1602万年历
这篇代码并未运用到DSC12C887时钟芯片,而是运用了单片机自带的定时器0完成,经试验在清翔开发板上误差为每小时快4s,且可通过硬件(矩阵键盘)更改时间! 目录 前言 一.目标 二.教学 1.矩阵键 ...
- DS18B20+DS1302+Lcd1602+AT89C51电子钟
由于元件对于延时有要求,不同软件按可能不同,一开始用Proteus8.9就不行,成功的是用Proteus8.6 ,kevil 4 .代码也大多数是从网络得到的,LCD设置输出时亦一个数组,结尾是'\0 ...
- STC89C52RC单片机实现简单定时闹钟+LCD1602+DS1302
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.各模块基本原理 1.DS1302. 1.介绍. 2.内部结构. 3.时钟日历控制寄存器 4.DS130231字节的RA ...
- 普中温度+DS1302无法同时显示在LCD1602上
注:本文章基于普中HC6800-ES V2.0单片机 1.温度+ds1302无法同时显示在1602上原因 温度与ds1302时钟速率不一样. 2.解决办法 修改普中提供的DS1302驱动函数才能正常显 ...
最新文章
- 微信小程序wx.navigateTo路由循环嵌套问题解决
- 免安装mysql8_MySQL数据库之MYSQL-8.0.11-WINX64(免安装版)配置
- word2016配置Mathtype
- springboot中使用规则引擎Drools
- firefox+android+平板,Firefox OS首款平板现身,“三头并进”追赶Android
- 小鱼的航程(改进版)(洛谷-P1424)
- .Net Core控制台amp;EFCore连接Mysql
- 硅谷Web 2.0时代即将结束? 实用型公司更受关注
- windows 游戏编程 一windows 编程
- C# Reflection 反射
- Redis可视化客户端Redis Desktop Manager(中文版)下载及使用
- 固定表头和第一列、内容可滚动的table表格
- C语言 实现十进制转二十六进制
- 【转】感觉像绕口令般的英语组句
- JavaScript网页特效-限时秒杀
- PMP——项目管理介绍
- 脏读、幻读、不可重复读,傻傻分不清楚
- 超全MyBatis动态代理详解!(绝对干货)
- 2019年Linux运维工程师的高薪出路在哪
- 双色球大乐透开奖查询软件