基于51单片机控制的1602液晶电子时钟显示程序文件

基于51单片机控制的1602液晶电子时钟显示程序文件

ID:32933225

大小:41.00 KB

页数:9页

时间:2019-02-17

基于51单片机控制的1602液晶电子时钟显示程序文件_第1页
基于51单片机控制的1602液晶电子时钟显示程序文件_第2页
基于51单片机控制的1602液晶电子时钟显示程序文件_第3页
基于51单片机控制的1602液晶电子时钟显示程序文件_第4页
基于51单片机控制的1602液晶电子时钟显示程序文件_第5页
资源描述:

《基于51单片机控制的1602液晶电子时钟显示程序文件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、.....基于51单片机控制的1602液晶电子时钟显示程序[2007-05-3113:31:45

2、By:kevin]  刚写好的基于51单片机控制的1602液晶电子时钟显示程序,整理了一下,并尽量加上的注释,放出来大家共享及交流。  有兴趣的可以参考一下,各管脚定义都比较明显,有一定基础的可稍作修改即可进行实验。//基于51单片机控制的1602液晶电子时钟显示程序#include#include#defineucharunsignedchar#defineLCM_RS P2_2//定义引脚#defineLCM_RW P2_1#defineLCM_

3、E  P2_0#defineLCM_Data P0#defineBusy   0x80//用于检测LCM状态字中的Busy标识uchari,j,k,second,tcount,minute,hour;voidWriteDataLCM(unsignedcharWDLCM);voidWriteCommandLCM(unsignedcharWCLCM,BuysC);unsignedcharReadDataLCM(void);unsignedcharReadStatusLCM(void);voidLCMInit(void);voidDisplayOneChar(unsignedcharX,unsi

4、gnedcharY,unsignedcharDData);voidDisplayListChar(unsignedcharX,unsignedcharY,unsignedcharcode*DData);voidDisplayqListChar(unsignedcharX,unsignedcharY,unsignedcharcode*DData);voidDelay5Ms(void);voidDelay400Ms(void);unsignedcharcodetable[]={'0','1','2','3','4','5','6','7','8','9'};//数码管数字编码unsignedc

5、harcodeMyNo[]={"NAME:Who_am_I?"};/******************************************************************************************** 函数名称:delay()** 功能描述:延时子程序,大约延时nMS** 输 入:** 输 word格式.整理版.....出:** 全局变量:** 调用模块:** 作者:  kevin  ** 日期:  2007年5月31日************************************************************

6、********************************/delay(ucharn){uchari,j,k; for(i=2;i>0;i--) for(j=n;j>0;j--) for(k=125;k>0;k--);}/******************************************************************************************** 函数名称:lcd()** 功能描述:液晶初始化,然后在液晶屏第二行显示提示信息** 输 入:** 输 出:** 全局变量:** 调用模块:Delay400Ms(),LCMInit()

7、,DisplayListChar()** 作者:  kevin ** 日期:  2007年5月31日********************************************************************************************/voidlcd(void){ Delay400Ms();//启动等待,等LCM讲入工作状态 LCMInit();//LCM初始化 Delay5Ms();//延时片刻(可不要) DisplayListChar(0,1,MyNo);}/***************************************

8、***************************************************** 函数名称:WriteDataLCM()** 功能描述:写数据** 输 入: WDLCM** 输 出:** 全局变量:** 调用模块:** 作者:  kevin  ** 日期:  word格式.整理版.....2007年5月31日********************************************

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

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

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