8051与LCD1602液晶显示时钟编译并仿真成功Word格式.docx
- 文档编号:14067752
- 上传时间:2022-10-17
- 格式:DOCX
- 页数:8
- 大小:86.42KB
8051与LCD1602液晶显示时钟编译并仿真成功Word格式.docx
《8051与LCD1602液晶显示时钟编译并仿真成功Word格式.docx》由会员分享,可在线阅读,更多相关《8051与LCD1602液晶显示时钟编译并仿真成功Word格式.docx(8页珍藏版)》请在冰豆网上搜索。
charshi,fen,miao;
ucharcodetable[]="
2014-4-23Wed"
;
ucharcodetable1[]="
00:
00:
00"
//延时函数
voiddelay(uintz)
{
uchari;
while(z--)
for(i=0;
i<
120;
i++);
}
//LCD1602写命令函数
voidwrite_com(ucharcom)
rs=0;
rw=0;
en=0;
P0=com;
delay(5);
en=1;
}
//LCD1602写数据函数
voidwrite_date(uchardat)
{
rs=1;
P0=dat;
//LCD1602初始化函数
voidinit()
ucharnum;
write_com(0x38);
delay
(1);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
write_com(0x80);
for(num=0;
num<
15;
num++)
write_date(table[num]);
delay
(2);
write_com(0x80+0x40);
write_date(table1[num]);
delay
(2);
}
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
//LCD1602写时分秒函数
voidwrite_sfm(ucharadd,uchardate)
ucharshi,ge;
shi=date/10;
ge=date%10;
write_com(0x80+0x40+add);
write_date(0x30+shi);
write_date(0x30+ge);
//时钟调整按键扫描函数
voidkeyscan()
if(K1==0)
if(K1==0)
s1num++;
while(!
K1);
if(s1num)
{
TR0=0;
write_com(0x80+0x40+10);
write_com(0x0f);
}
if(s1num==2)
write_com(0x80+0x40+7);
if(s1num==3)
write_com(0x80+0x40+4);
if(s1num==4)
{
s1num=0;
write_com(0x0c);
TR0=1;
if(s1num!
=0)
if(K2==0)
delay(5);
if(K2==0)
{
while(!
K2);
if(s1num==1)
miao++;
if(miao==60)
miao=0;
write_sfm(10,miao);
write_com(0x80+0x40+10);
}
if(s1num==2)
{
fen++;
if(fen==60)
fen=0;
write_sfm(7,fen);
write_com(0x80+0x40+7);
}
if(s1num==3)
{
shi++;
if(shi==24)
shi=0;
write_sfm(4,shi);
write_com(0x80+0x40+4);
if(K3==0)
while(!
K3);
miao--;
if(miao==-1)
miao=59;
}
if(s1num==2)
fen--;
if(fen==-1)
fen=59;
write_sfm(7,fen);
write_com(0x80+0x40+7);
if(s1num==3)
shi--;
if(shi==-1)
shi=23;
write_sfm(4,shi);
write_com(0x80+0x40+4);
//定时中断设置
voidtime0()interrupt1
Count++;
if(Count==20)
Count=0;
miao++;
if(miao==60)
miao=0;
fen++;
if(fen==60)
fen=0;
shi++;
if(shi==24)
shi=0;
write_sfm(4,shi);
write_sfm(7,fen);
write_sfm(10,miao);
voidmain()
init();
while
(1)
keyscan();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 8051 LCD1602 液晶显示 时钟 编译 仿真 成功