資源簡介
同時擁有萬年歷和大時鐘,還能整點報時,必須時51單片機,

代碼片段和文件信息
#include? ??//52頭文件
#define?uchar?unsigned?char ???//?宏定義
#define?uint?unsigned??int ??//??宏定義
sbit?k0=P3^0;
sbit?k1=P3^1;
sbit?k2=P3^2;
sbit?k3=P3^3;
sbit?beep=P1^5;?
void?delayms(uint);
void?disqpxs();
uchar?num1num2num3num4num5num6num7num8num9;
uchar?num10num11num12;
uchar?smgmsfgfssgsqnbnsngnsygysrgrxq;
uchar?nlsfnlgfnlssnlgs;
uint?numvcnymdwc;
uchar?code?table[]={
0x6d0x860x070x3f0x5b0x5b0x4f0x7d0x660x7f};
uchar?code?table1[]={
0xbf0x860xdb0xcf0xe60xed0xfd0x870xff0xef};
void?disfmq() ???//蜂鳴器
?{
??if(beep==0)
?{
???beep=1;
?}
??else
?{
???beep=0;
?}
?}
void?disxq(uchar?xq) ???//計算星期
{
??if(m==1)
?{
??m=13;
??n=n-1;
??if(n==255)
?{
??n=99;
??c=c-1;
?}
?}
??if(m==2)
?{
??m=14;
??n=n-1;
??if(n==255)
?{
??n=99;
??c=c-1;
?}
?}
??w=(c/4-2*c+n+n/4+(13*(m+1)/5)+d+6)%7;
??if(w==0)
?w=7;
??xq=w;
??P2=0xe7;
?? ????P0=table[xq];
????delayms(10);
????P0=0x00;
}
void?dissj(uchar?smuchar?gmuchar?sfuchar?gfuchar?ssuchar?gs) ??// ???時間顯示
{
??P2=0xe7;
?? ????P0=table[sm];
????delayms(10);
????P0=0x00;
??P2=0xe3;
????P0=table[gm];
????delayms(10);
????P0=0x00;
??????P2=0xf3;
?? ????P0=table[sf];
????delayms(10);
????P0=0x00;
??P2=0xef;
????P0=table1[gf];
????delayms(10);
????P0=0x00;
??P2=0xff;
????P0=table[ss];
????delayms(10);
????P0=0x00;
??P2=0xfb;
????P0=table1[gs];
????delayms(10);
????P0=0x00;
}
void?dissjtm(uchar?smuchar?gmuchar?sfuchar?gfuchar?ssuchar?gs) ??// ???調秒顯示
{
??P2=0xe7;
?? ????P0=table1[sm];
????delayms(10);
????P0=0x00;
??P2=0xe3;
????P0=table1[gm];
????delayms(10);
????P0=0x00;
??????P2=0xf3;
?? ????P0=table[sf];
????delayms(10);
????P0=0x00;
??P2=0xef;
????P0=table1[gf];
????delayms(10);
????P0=0x00;
??P2=0xff;
????P0=table[ss];
????delayms(10);
????P0=0x00;
??P2=0xfb;
????P0=table1[gs];
????delayms(10);
????P0=0x00;
}
void?dissjtf(uchar?smuchar?gmuchar?sfuchar?gfuchar?ssuchar?gs) ??// ???調分顯示
{
??P2=0xe7;
?? ????P0=table[sm];
????delayms(10);
????P0=0x00;
??P2=0xe3;
????P0=table[gm];
????delayms(10);
????P0=0x00;
??????P2=0xf3;
?? ????P0=table1[sf];
????delayms(10);
????P0=0x00;
??P2=0xef;
????P0=table1[gf];
????delayms(10);
????P0=0x00;
??P2=0xff;
????P0=table[ss];
????delayms(10);
????P0=0x00;
??P2=0xfb;
????P0=table1[gs];
????delayms(10);
????P0=0x00;
} ?
void?dissjts(uchar?smuchar?gmuchar?sfuchar?gfuchar?ssuchar?gs) ??// ???調時顯示
{
??P2=0xe7;
?? ????P0=table[sm];
????delayms(10);
????P0=0x00;
??P2=0xe3;
????P0=table[gm];
????delayms(10);
????P0=0x00;
??????P2=0xf3;
?? ????P0=table[sf];
????delayms(10);
????P0=0x00;
??P2=0xef;
????P0=table1[gf];
????delayms(10);
????P0=0x00;
??P2=0xff;
????P0=table1[ss];
????delayms(10);
????P0=0x00;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????50464??2018-04-28?14:58??dashizhong.LST
?????文件???????47160??2018-04-28?14:58??dashizhong.OBJ
?????文件???????16119??2018-04-28?14:58??dashizhong.c
?????文件???????53040??2018-04-28?14:58??大時鐘.M51
?????文件??????????48??2018-04-28?14:58??大時鐘.lnp
?????文件????????2280??2018-04-28?14:58??大時鐘.plg
?????文件???????55230??2018-04-28?14:58??大時鐘.uvopt
?????文件???????13243??2018-04-28?14:58??大時鐘.uvproj
?????文件???????????0??2018-04-28?14:57??大時鐘_uvproj.bak
- 上一篇:OLE/COM ob
ject Viewer - 下一篇:多徑衰落信道的仿真模擬.doc
評論
共有 條評論