91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 31.55 KB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2024-10-11
  • 語言: C/C++
  • 標簽: 電子時鐘??

資源簡介

基于AT89C51單片機的電子時鐘,有C語言程序,PROTEUS仿真圖.

資源截圖

代碼片段和文件信息

#include
#define?uchar?unsigned?char?
#define?uint?unsigned?int
sbit?dula=P2^6;
sbit?wela=P2^7;
sbit?rs=P2^0;
sbit?lcden=P2^2;
sbit?s1=P3^0;
sbit?s2=P3^1;
sbit?s3=P3^2;
uchar?counts1num;
char?miaoshifen;
uchar?code?table[]=“??c?l?o?c?k??“;
uchar?code?table1[]=“????00:00:00“;
void?delay(uint?z)
{
uint?xy;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}

void?write_com(uchar?com)
{
rs=0;
lcden=0;
P0=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}

void?write_date(uchar?date)
{
rs=1;
lcden=0;
P0=date;
delay(5);
lcden=1;
delay(5);
lcden=0;
}

void?init()
{
uchar?num;
dula=0;
wela=0;
lcden=0;
write_com(0x38);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
write_com(0x80);
for(num=0;num<15;num++)
{
write_date(table[num]);
delay(5);
}
write_com(0x80+0x40);
for(num=0;num<12;num++)
{
write_date(table1[num]);
delay(5);
}
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}

void?write_sfm(uchar?adduchar?date)
{
uchar?shige;
shi=date/10;
ge=date%10;
write_com(0x80+0x40+add);
write_date(0x30+shi);
write_date(0x30+ge);
}

void?keyscan()
{

if(s1==0)
{
delay(5);
if(s1==0)
{ s1num++;
while(!s1);
if(s1num==1)
{
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(s2==0)
{
delay(5);
if(s2==0)
{
while(!s2);
if(s1num==1)
{
miao++;
if(miao==60)
miao=0;
write_sfm(10miao);
write_com(0x80+0x40+10);


}
if(s1num==2)
{
fen++;
if(fen==60)
fen=0;
write_sfm(7fen);
write_com(0x80+0x40+7);
}
if(s1num==3)
{
shi++;
if(shi==24)
shi=0;
write_sfm(4shi);
write_com(0x80+0x40+4);
}
}
}
if(s3==0)
{
delay(5);
if(s3==0)
{
while(!s3);
if(s1num==1)
{

miao--;
if(miao==-1)
miao=59;
write_sfm(10miao);
write_com(0x80+0x40+10);
}
if(s1num==2)
{
fen--;
if(fen==-1)
fen=59;
write_sfm(7fen);
write_com(0x80+0x40+7);
}
if(s1num==3)
{
shi--;
if(shi==-1)
shi=23;
write_sfm(4shi);
write_com(0x80+0x40+4);
}
}
}
}
}
void?main()
{
init();
while(1)
{
keyscan();

}
// while(1);
}

void?timer0()?interrupt?1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
count++;
if(count==18)
{
count=0;
miao++;
if(miao==60)
{
miao=0;
fen++;
if(fen==60)
{
fen=0;
shi++;
i

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????156424??2010-04-29?21:03??電子時鐘\LCD1602.DSN

?????文件????????742??2010-04-29?21:05??電子時鐘\LCD1602.PWI

?????文件???????2993??2010-04-29?21:02??電子時鐘\lesson9

?????文件???????3142??2010-04-29?21:04??電子時鐘\lesson9.c

?????文件???????1800??2010-04-29?21:02??電子時鐘\lesson9.hex

?????文件?????????46??2010-04-29?21:02??電子時鐘\lesson9.lnp

?????文件??????11673??2010-04-29?21:02??電子時鐘\lesson9.LST

?????文件??????14046??2010-04-29?21:02??電子時鐘\lesson9.M51

?????文件???????4522??2010-04-29?21:02??電子時鐘\lesson9.OBJ

?????文件????????997??2010-04-29?21:04??電子時鐘\lesson9.Opt

?????文件????????186??2010-04-29?21:04??電子時鐘\lesson9.plg

?????文件???????2063??2010-04-29?20:48??電子時鐘\lesson9.Uv2

?????文件???????1001??2010-04-29?21:04??電子時鐘\lesson9_Opt.Bak

?????目錄??????????0??2010-04-30?12:13??電子時鐘

-----------?---------??----------?-----??----

???????????????199635????????????????????14


評論

共有 條評論