- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
基于51单片机的LD1602简单数字时钟
原理图:
源程序:
/***************************************************************
标题:LCD1602时钟
效果:在LCD1602屏上显示时分秒,能调节时间
作者:皖绩小挺
说明:RS:P1.0 RW:P1.1 E:P1.3 数据端口:P0
key1:P3.7 key2:P3.6 key3:P3.5 key4:P3.6
key5;P3.3
******************************************************************/
#includereg52.h
#define uchar unsigned char //宏定义
#define uint unsigned int
sbit lcdrs=P1^0; //定义LCD1602端口
sbit lcdrw=P1^1;
sbit lcden=P1^2;
sbit key1=P3^7; //定义按键端口
sbit key2=P3^6;
sbit key3=P3^5;
sbit key4=P3^4;
sbit key5=P3^3;
uchar tt; //设置全局变量
uchar hour,minute,second;
uchar table[]=HELLO WORLD ; //第一行字符(11个)
uchar table1[]=00:00:00; //第二行字符(8个)
/*******************************************************
延时函数
*******************************************************/
void delay(uint z) //delay(1)约1ms
{
uint x,y;
for(x=z;x0;x--)
for(y=110;y0;y--);
}
/*******************************************************
LCD1602写命令
*******************************************************/
void write_lcdcom(uchar lcd_com)
{
lcdrs=0; //rs低电平为选择指令寄存器
lcdrw=0; //rw低电平进行写操作
P0=lcd_com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
/*******************************************************
LCD1602写数据
*******************************************************/
void write_lcddata(uchar lcd_data)
{
lcdrs=1; //rs高电平为选择数据寄存器
lcdrw=0;
P0=lcd_data;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
/*******************************************************
LCD1602读命令
*******************************************************/
void read_lcdcom(uchar lcd_com)
{
lcdrs=0;
lcdrw=1; //rw高电平进行读操作
P0=lcd_com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
/*******************************************************
LCD1602读数据
*******************************************************/
void read_lcddata(uchar lcd_data)
{
lcdrs=1;
lcdrw=1;
P0=lcd_data;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
/***************************************
原创力文档


文档评论(0)