没有合适的资源?快使用搜索试试~ 我知道了~
ds1302的12864液晶按键可调显示实时时钟程序(word文档良心出品).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 10 浏览量
2023-02-27
20:41:52
上传
评论
收藏 406KB PDF 举报
温馨提示
试读
15页
ds1302的12864液晶按键可调显示实时时钟程序(word文档良心出品).pdf
资源推荐
资源详情
资源评论
一. 绪言
1.在信息显示技术中,人们发现了信息数字化的重要作用和意
义。数字化的信息更加准确,同一性,更易传输和识别。很多信息
可以直接由数字表示, 从而数字化信息显示又成为信息显示的又一
个重要内容。又从数字化显示发展到字符显示,它把人类特有的语
言文字用于显示,这种显示与数字显示合在一起用途更广用量更
大。在这同时,人们还希望用图形和图像进行显示,且显示的内容
为五彩缤纷,并且可以实时活动和具有三维立体效果。这些在二十
世纪尾声时都已经陆续实现。 LCD 的计算机器,半导体发光数码管
显示( LED )的汽车计价器,商场的大屏幕广告。这零零总总的各
类显示正为你做着各种各样的服务, 相信在不久的将来显示技术的
发展将会为人类做出更大的贡献。 Ds1302 时钟芯片现在流行的串
行时钟电路很多,如 DS1302 、 DS1307 、PCF8485 等。这些电路的
接口简单、价格低廉、使用方便,被广泛地采用。本文介绍的实时
时钟电路 DS1302 是 DALLAS 公司的一种具有涓细电流充电能力的电
路,主要特点是采用串行数据传输,可为掉电保护电源提供可编程
的充电功能,并且可以关闭充电功能。采用普通 32.768kHz 晶振。
(一) 设计任务
本课题采用 ds1302 的时钟芯片为主要的的设计来源,采用显示是
1cd1602 的图形点阵液晶显示。,
1
(二)提出方案及方案论证
在设计中,我主要是考虑 ds1302 的时间显示问题,因为网上也有
ds1302 的读写和显示程序,但是至于怎样才能显示详细信息,我提出
了两个方案,一个是 LCD1602 来显示,一个是 LCD12864,其中 1602
是个字符型的点阵,而 1CD12864 是个图形的点阵,相比之下 12864
能够更好显示数据,而 CPU 都采用 89C52 的单片机
(三)
原理说明:原理其实很简单,LCD12864 的各种指令先进行宏定义和 ds1302
的读写指令也进行宏定义,从 ds1302 的读出数据显示在 lcd 上
(二) 程序流程图
2
(三) C51 程序设计,重要的代码要有注释。
#include <reg52.h>
#include <ABSACC.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
/********各种指令的宏定义********/
#define LLCD_CMD_WR PBYTE[0x10] // LCD 左半部写的命令 rs=0,wr=0
#define LLCD_CMD_RD PBYTE[0x11] // 读命令 rs=0,wr=0
#define LLCD_DATA_WR PBYTE[0x12]// 写数据 rs=1,wr=0
#define LLCD_DATA_RD PBYTE[0x13] // 读数据 rs=1,wr=1
#define RLCD_CMD_WR PBYTE[0x20] // LCD 右半部部分
#define RLCD_CMD_RD PBYTE[0x21] //
#define RLCD_DATA_WR PBYTE[0x22]//
#define RLCD_DATA_RD PBYTE[0x23] //
#define WRITE_SECOND 0x80
3
剩余14页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6445
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功