万年历

2016-07-26 花花雪 跟单片机谈恋爱

目录

引言

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=万年历相关推荐

  1. 基于51单片机的lcd1602万年历设计_温度+闹钟心得

    基于51单片机的lcd1602万年历设计_温度+闹钟心得 下载地址 https://download.csdn.net/download/weixin_44017446/10908985 当看到这个学 ...

  2. 【Proteus仿真】51单片机+DS1302+lcd1602显示

    [Proteus仿真]51单片机+DS1302+lcd1602显示 Proteus仿真 工程架构 项目工程 文件结构 主程序代码 #include <reg52.h> #include & ...

  3. 51单片机+ds1302+lcd1602简易电子时钟(带闹钟功能)

    51单片机+ds1302+lcd1602简易电子时钟(带闹钟功能) AT89C52.LCD1602.DS1302.speaker. Proteus仿真 实例代码 #include<reg52.H ...

  4. 【Proteus仿真】STC15单片机 + DS1302 + LCD1602显示时间

    [Proteus仿真]STC15单片机 + DS1302 + LCD1602显示时间 Proteus仿真 本来想通过轮询方式读取DS1302秒时间的变化来刷新LCD1602显示的,但是这种方式在STC ...

  5. 51单片机 普中V2 数字时钟 电子时钟 万年历 DS1302 LCD1602 AT24C02

    1 一个普通的万年历 仿真图和hex文件 点我 仿真软件proteus 8.9 的安装 点我 硬件:DS1302.按键.LCD.蜂鸣器 要求: 1.读出DS1302芯片当前的内容,在LCD上显示. 2 ...

  6. C语言 | 基于DS1302 的万年历实现

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 #include<reg52 ...

  7. 万年历:由矩阵键盘控制的C51定时器与LCD1602万年历

    这篇代码并未运用到DSC12C887时钟芯片,而是运用了单片机自带的定时器0完成,经试验在清翔开发板上误差为每小时快4s,且可通过硬件(矩阵键盘)更改时间! 目录 前言 一.目标 二.教学 1.矩阵键 ...

  8. DS18B20+DS1302+Lcd1602+AT89C51电子钟

    由于元件对于延时有要求,不同软件按可能不同,一开始用Proteus8.9就不行,成功的是用Proteus8.6 ,kevil 4 .代码也大多数是从网络得到的,LCD设置输出时亦一个数组,结尾是'\0 ...

  9. STC89C52RC单片机实现简单定时闹钟+LCD1602+DS1302

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.各模块基本原理 1.DS1302. 1.介绍. 2.内部结构. 3.时钟日历控制寄存器 4.DS130231字节的RA ...

  10. 普中温度+DS1302无法同时显示在LCD1602上

    注:本文章基于普中HC6800-ES V2.0单片机 1.温度+ds1302无法同时显示在1602上原因 温度与ds1302时钟速率不一样. 2.解决办法 修改普中提供的DS1302驱动函数才能正常显 ...

最新文章

  1. 微信小程序wx.navigateTo路由循环嵌套问题解决
  2. 免安装mysql8_MySQL数据库之MYSQL-8.0.11-WINX64(免安装版)配置
  3. word2016配置Mathtype
  4. springboot中使用规则引擎Drools
  5. firefox+android+平板,Firefox OS首款平板现身,“三头并进”追赶Android
  6. 小鱼的航程(改进版)(洛谷-P1424)
  7. .Net Core控制台amp;EFCore连接Mysql
  8. 硅谷Web 2.0时代即将结束? 实用型公司更受关注
  9. windows 游戏编程 一windows 编程
  10. C# Reflection 反射
  11. Redis可视化客户端Redis Desktop Manager(中文版)下载及使用
  12. 固定表头和第一列、内容可滚动的table表格
  13. C语言 实现十进制转二十六进制
  14. 【转】感觉像绕口令般的英语组句
  15. JavaScript网页特效-限时秒杀
  16. PMP——项目管理介绍
  17. 脏读、幻读、不可重复读,傻傻分不清楚
  18. 超全MyBatis动态代理详解!(绝对干货)
  19. 2019年Linux运维工程师的高薪出路在哪
  20. 双色球大乐透开奖查询软件

热门文章

  1. Linux运维面试题
  2. mysql实现递归查询的方法
  3. 软件测试工程师面试-常见的python笔试题(一)
  4. 基于STM32C8T6F103实现串口通信
  5. 在CMD上运行使用java命令运行java文件时出现错误:找不到或者无法加载主类的问题 解决办法
  6. Android购物商城项目
  7. (软考中级--信息安全工程师)三、密码学基本理论
  8. 5款优秀的在线表单设计器
  9. 软考:软件设计师(历年真题汇总)|希赛网
  10. java 反解析cron_Cron表达式解析