- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
/*******************************************************************************
作者 : tifan
Qq 1614154666
Qq 群 164238254
时钟操 的时序
rst= 1;使能数据传送
rst=0;数据传送禁止
这样就是说,在rst=0 时,芯片写保护
如时间是怎么设置的
写一个程序,时钟在12864 上显示
显示年月日时分秒和当前温度
格式: 20 11 年12 月19 日 星期一
10:25:15 PM 温度 : 5 ℃
这个要用到 12864,ds18b20 ,ds1302
这是一个ds18b20 调试程序
ds1302 初始化程序只有五段:(1)ds1302 写一个字节 (2 )ds1302 写操 (3 )ds1302 读一个字节
(4 )ds1302 读操 (5 ) ds1302 设置初始化
********************************************************************************/
#includereg52.h
#include intrins.h
#define uchar unsigned char
#define uint unsigned int
sbit sck=P 1^ 1; // 时钟
sbit sda=P 1^0; // 数据
sbit rst=P 1^2; // 复位
sbit ls138a=P3^0; // 138 译码器译码输入端最低位
sbit ls138b=P3^ 1;
sbit ls138c=P3^2;
bit rtc_rflag; // 读rtc 标志位
uchar rtctmp 1[7]= {0,22,20,19,12,1, 11}; // 秒/分/小时/ 日/月/周/年 11- 12- 19 周1 / 实际上是bcd 码
uchar rtcdsp[8];
uchar rtctmp[8];
code uchar rtc_wadd[7]= {0x80,0x82,0x84,0x86,0x88,0x8a,0x8c}; // rtc 写寄存器控制字
code uchar rtc_radd[7]= {0x81,0x83,0x85,0x87,0x89,0x8b,0x8d}; // rtc 读寄存器控制字
code uchar seg_tab[]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00}; // 数码管0~9 和空显示编
码
/****************************
mcu 写入ds1302 一个字节
每次写入1bit,8 次写入
写入方法tmp sda=(bit)(tmp0x01);tmp= 1;
****************************/
void rtc_wbyte(uchar tmp)
{
uchar i ;
for(i=0;i8;i++)
{
sck=0; // sda 在sck=0 时写入
_nop_();
sda=(bit)(tmp0x01); // 从最低位开始传送
tmp= 1; // 传送一位tmp 移动一位
sck= 1; // 上升沿数据写入有效
_nop_();
}
}
/*******************************************************
mcu 读取ds1302 一个字节
每次读取1bit,8 次读完
读取方法 : if(sda= 1)x|=0x80;else x|0x00; x= 1;
*******************************************************/
uchar rtc_rbyte() // 读取rtc 的一个字
{
uchar i , tmp ; // 定义x 是返回值
for(i=0;i8;i++)
{
sck= 1;
您可能关注的文档
- econometric models of asymmetric ascending auctions:非对称上行拍卖的计量经济学模型.pdf
- HJ 84-2016 水质 无机阴离子(F-、Cl-、NO2-、Br-、NO3-、PO43-、SO32-、SO42-)的测定 离子色谱法(发布稿).pdf
- FM带通滤波器的小型化及宽阻带实现新方法.pdf
- EMBA 好老师 ihaols EMBA长虹战略管理案例分析答案.pdf
- GPON技术规范(1)(中文版.pdf
- FTTX补充施工定额.pdf
- 4:中医临床诊疗指南编制通则征求意见稿.pdf
- 《安徽蓝源生物质能源产万吨秸秆固化成型燃料及生物质炉具(一期)项目环境影响报告表》公示环评报告.pdf
- eiafans稻香湖再生水厂外部市政配套工程环境影响评价简本环评公众参与1883.pdf
- ERP与企业管理——理论、方法、系统(第2版) 教学课件 作者 978-7-302-30265-0 第06章需求管理--企业运营的源头.pdf
- hgj计算机网络管理员国家职业标准.pdf
- DB34T 1366-2011 配合饲料中呋喃唑酮、呋喃它酮、呋喃西林的测定—高效液相色谱法.pdf
- C语言程序设计第三版谭浩强课后习题答案完整FDF版.pdf
- fetal left modified myocardial performance index measured by the auto mod-mpi system development of reference values and.胎儿左改良心肌性能指标来衡量汽车mod-mpi系统开发的参考.pdf
- characterization of the photoreduction of the secondary quinone qb in the photosynthetic reaction center from rhodobacter capsulatus with ftir spectroscopy:在荚膜红假单胞菌与红外光谱的光合作用反应中心的二次醌qb还原特性.pdf
- HG 20608-97 钢制管法兰用柔性石墨复合垫片(欧洲体系).pdf
- CB 11-86铝及铝合金焊接试验方法及技术要求.pdf
- Facebook放弃卫星互联网接入计划.pdf
- Health Care Spending Changes in the Perceptions of the Australian Public.卫生保健支出澳大利亚公众认知的变化.pdf
- Direct3D中实现图元的鼠标拾取.pdf
文档评论(0)