13 实时时钟

13 实时时钟

ID:26830105

大小:71.50 KB

页数:19页

时间:2018-11-29

13 实时时钟_第1页
13 实时时钟_第2页
13 实时时钟_第3页
13 实时时钟_第4页
13 实时时钟_第5页
资源描述:

《13 实时时钟》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、重庆理工大学实验报告题目:DS1302实时时钟二级学院计算机科学与工程专业计算机科学与技术班级113030701学生姓名刘勇学号11303070134教师刘小洋时间2014-3-25目录一实验名称二实验目的三实验设备与环境四实验基本原理五实验内容(包括主要算法分析与流程图)六实验运行结果及分析七实验心得体会一实验名称DS1302实时时钟二实4验目的DS时钟芯片包括实时时钟/日历,提供秒、分、时、日、周、月和年等信息用LCD1602显示从DS1302读出的年、月、日、星期、时、分、秒的实时值同时按下K1和K4键将由程序预设的日期和时

2、间数据写入DS1302芯片内三实验设备与环境实验芯片(AT89S52)ME850单片机开发实验仪USB通讯线串口通讯线四实验基本原理将JP24的ON端短接,使LCD1602使能将JP25背光短接子短接,使LCD1602的背光灯点亮将JP18短接子短接,使芯片管脚与P1.0~P1.2端口接通五实验内容(包括主要算法分析与流程图)#include#include//#defineucharunsignedchar//#defineuintunsignedintsbitLCD_RS=P2^0;sb

3、itLCD_RW=P2^1;sbitLCD_EN=P2^2;sbitK1=P1^4;sbitK2=P1^5;sbitK3=P1^6;sbitK4=P1^7;sbitreset=P1^2;//DS1302sbitsclk=P1^0;sbitio=P1^1;sbitBEEP=P3^7;unsignedcharstr1[]="--Week:";unsignedcharstr2[]="Time:::";unsignedcharinit[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00};unsignedchari

4、nit1[]={0x00,0x00,0x20,0x08,0x08,0x05,0x08};//秒,分,时,日,月,星期,年charcodereserve[3]_at_0x3b;//保留0x3b开始的3个字节/*********************************************************us延时子函数(4.34us)*********************************************************/voiddelayNOP(){_nop_();_nop_();_nop

5、_();_nop_();}/*********************************************************ms延时子函数*********************************************************/voiddelayms(unsignedintms){unsignedchary;while(ms--){for(y=0;y<114;y++);}}/*********************************************************

6、*x*0.14MS延时子函数**********************************************************/voiddelayus(unsignedcharx){unsignedchari;while(x--){for(i=0;i<14;i++){;}}}/**********************************************************蜂鸣器驱动子函数******************************************************

7、****/voidbeep(){unsignedchary;for(y=0;y<180;y++){delayus(6);BEEP=!BEEP;//BEEP取反}BEEP=1;//关闭蜂鸣器delayms(150);}/**********************************************************检查LCD忙状态lcd_busy为1时,忙,等待。lcd-busy为0时,闲,可写指令与数据。******************************************************

8、*****/unsignedcharlcd_busy(){bitresult;LCD_RS=0;LCD_RW=1;LCD_EN=1;delayNOP();result=(bit)(P0&0x80);LCD_EN=0;return(result);}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。