基于51单片机的LCD1602简单数字时钟

基于51单片机的LCD1602简单数字时钟

ID:40982877

大小:134.19 KB

页数:7页

时间:2019-08-12

基于51单片机的LCD1602简单数字时钟_第1页
基于51单片机的LCD1602简单数字时钟_第2页
基于51单片机的LCD1602简单数字时钟_第3页
基于51单片机的LCD1602简单数字时钟_第4页
基于51单片机的LCD1602简单数字时钟_第5页
资源描述:

《基于51单片机的LCD1602简单数字时钟》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、原理图:源程序:/***************************************************************标题:LCD1602时钟效果:在LCD1602屏上显示时分秒,能调节时间作者:皖绩小挺说明:RS:P1.0RW:P1.1E:P1.3数据端口:P0key1:P3.7key2:P3.6key3:P3.5key4:P3.6key5;P3.3******************************************************************/#include#defineucharun

2、signedchar//宏定义#defineuintunsignedintsbitlcdrs=P1^0;//定义LCD1602端口sbitlcdrw=P1^1;sbitlcden=P1^2;sbitkey1=P3^7;//定义按键端口sbitkey2=P3^6;sbitkey3=P3^5;sbitkey4=P3^4;sbitkey5=P3^3;uchartt;//设置全局变量ucharhour,minute,second;uchartable[]="HELLOWORLD";//第一行字符(11个)uchartable1[]="00:00:00";//第二行字符(8个)/

3、*******************************************************延时函数*******************************************************/voiddelay(uintz)//delay(1)约1ms{uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}/*******************************************************LCD1602写命令********************************

4、***********************/voidwrite_lcdcom(ucharlcd_com){lcdrs=0;//rs低电平为选择指令寄存器lcdrw=0;//rw低电平进行写操作P0=lcd_com;delay(5);lcden=1;delay(5);lcden=0;}/*******************************************************LCD1602写数据*******************************************************/voidwrite_lcddata(ucha

5、rlcd_data){lcdrs=1;//rs高电平为选择数据寄存器lcdrw=0;P0=lcd_data;delay(5);lcden=1;delay(5);lcden=0;}/*******************************************************LCD1602读命令*******************************************************/voidread_lcdcom(ucharlcd_com){lcdrs=0;lcdrw=1;//rw高电平进行读操作P0=lcd_com;delay(5)

6、;lcden=1;delay(5);lcden=0;}/*******************************************************LCD1602读数据*******************************************************/voidread_lcddata(ucharlcd_data){lcdrs=1;lcdrw=1;P0=lcd_data;delay(5);lcden=1;delay(5);lcden=0;}/*******************************************

7、************系统初始化*******************************************************/voidlcdinit(){uchari;lcden=0;write_lcdcom(0x01);//清屏delay(5);write_lcdcom(0x38);//4位,双行显示,5X7点阵delay(5);write_lcdcom(0x06);//光标右移,不整屏移动delay(5);write_lcdcom(0x0c);//显示屏幕,光标不显示delay(5);hour=0;//赋系统时间初

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

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

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