已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目:开发一个单片机与1602LCD组成的日历、时间表。选用AT89S52单片机和1602LCD液晶显示器及一个DS1302时钟芯片。设置初始时间为09年6月18日 23点59分55秒。硬件原理图:硬件I/O接口参见下图:AT89S52单片机的I/O口C语言程序:#include #include unsigned char code digit10=0123456789; sbit SCLK=P10; sbit DATA=P11; sbit RST=P12; /*函数功能:延时若干微秒*/ void delaynus(unsigned char n) unsigned char i; for(i=0;in;i+);/*函数功能:向1302写一个字节数据*/ void Write1302(unsigned char dat) unsigned char i; SCLK=0; delaynus(2); for(i=0;i=1; /*函数功能:根据命令字,向1302写一个字节数据*/ void WriteSet1302(unsigned char Cmd,unsigned char dat) RST=0; SCLK=0; RST=1; delaynus(2); Write1302(Cmd); Write1302(dat); SCLK=1; RST=0; /*函数功能:从1302读一个字节数据*/ unsigned char Read1302(void) unsigned char i,dat;delaynus(2); for(i=0;i=1; if(DATA=1) dat|=0x80; SCLK=1; delaynus(2); SCLK=0; delaynus(2); return dat; /*函数功能:根据命令字,从1302读取一个字节数据*/ unsigned char ReadSet1302(unsigned char Cmd) unsigned char dat; RST=0; SCLK=0; RST=1; Write1302(Cmd); dat=Read1302(); SCLK=1; RST=0; return dat; /*函数功能: 1302进行初始化设置*/ void Init_DS1302(void) unsigned char flag; flag= ReadSet1302(0x81);if(flag&0x80) WriteSet1302(0x8E,0x00); WriteSet1302(0x80,(55/10)4|(55%10); WriteSet1302(0x82,(59/10)4|(59%10); WriteSet1302(0x84,(23/10)4|(23%10);WriteSet1302(0x86,(18/10)4|(18%10); WriteSet1302(0x88,(6/10)4|(6%10); WriteSet1302(0x8c,(9/10)4|(9%10); WriteSet1302(0x90,0xa5); WriteSet1302(0x8E,0x80); /*以下是对液晶模块的操作程序*/sbit RS=P20; sbit RW=P21; sbit E=P22; sbit BF=P07; /*函数功能:延时1ms*/void delay1ms() unsigned char i,j; for(i=0;i10;i+) for(j=0;j33;j+) ; /*函数功能:延时若干毫秒*/ void delaynms(unsigned char n) unsigned char i;for(i=0;i4)*10 + (ReadValue&0x0F); DisplaySecond(second); ReadValue = ReadSet1302(0x83); minute=(ReadValue&0x70)4)*10 + (ReadValue&0x0F); DisplayMinute(minute); ReadValue = ReadSet1302(0x85); hour=(ReadValue&0x70)4)*10 + (ReadValue&0x0F); DisplayHour(hour); ReadValue = ReadSet1302(0x87); day=(ReadValue&0x70)4)*10 + (ReadValue&0x0F); DisplayDay(day); ReadValue = ReadSet1302(0x89); month=(ReadValue&0x70)4)*10 + (ReadValue&0x0F); DisplayMonth(m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 济南市中医院早产儿综合管理专项技能考核
- 宁波市中医院教学主任住培学员带教能力考核
- 景德镇市中医院康复工程评估考核
- 南京市人民医院溶血性贫血相关实验室检查考核
- 宣城市人民医院慢性盆腔炎综合治疗考核
- 抚州市中医院手法治疗技术专项考核
- 三明市人民医院伤口清创缝合考核
- 龙岩市中医院伤口细菌生物膜识别考核
- 南京市人民医院静脉麻醉技术资格认证
- 2025年广告设计项目合同范本
- 2025年《铁道概论》考试复习题库(含答案)
- 2025成人高等学校专升本招生统一考试政治试题及答案解析
- 益生菌与肝性脑病改善-洞察及研究
- 前掷实心球教学课件
- 2025年【小学】汉字听写大会竞赛题库(含答案)
- DGTJ08-2004B-2020 建筑太阳能光伏发电应用技术标准
- 运动营养监管-洞察及研究
- 丘陵山地果园环境适应性强的电动除草机器人研发
- 2024年中国大唐集团有限公司招聘考试真题
- 绿色低碳建筑设计 课件 第3章 建筑空间设计
- 前置仓模式下叮咚买菜供应链管理优化策略研究
评论
0/150
提交评论