基于51单片机的1602万年历
生活休闲 >
随笔 >
其它 >
文档预览
6 页
937 浏览
9 收藏
4.7分
摘要:功能描述:本设计完成基于DS1307作为时钟芯片,以HD44780为控制器的LCD万年历显示。原理概述:如图一,时钟信号由DS1307模块串行发送到单片机,单片机处理后,将内容通过并行通讯发送到LCD液晶DDRAM上显示,此过程一直在主函数中循环,从而实现了将“年”、“月”、“日”、“时”、“分”、“秒”在液晶上显示的功能。端口说明单片机的P0作为LCD的并行通讯数据端口、P3口的P2.0、P2.1、P2.2作为LCD的控制端口,来控制LCD显示模式、功能以及内容;P1.0、P1.1、P1.2作为DS1302的串行通讯的数据端时钟端以及复位端,来获取时钟信息到单片机。效果显示图一(电路总图及万年历仿真结果)图二(DS1302时钟电路仿真结果)图三(LCD1602液晶电路仿真结果)图四(DS1302与液晶显示数据仿真结果)程序清单/***************writer:shopping.w******************/#include<reg52.h>#include<intrins.h>#include<string.h>#defineuintunsignedint#defineucharunsignedcharsbitIO=P1^0;sbitSCLK=P1^1;sbitRST=P1^2;sbitRS=P2^0;sbitRW=P2^1;sbitEN=P2^2;uchar*WEEK[]={"SUN","***","MON","TUS","WEN","THU","FRI","SAT"};ucharLCD_DSY_BUFFE
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2022-10-08 23:20:26上传分享