資源簡介
一個完整的protel99se-電子時鐘課程設計!剛學完這門課,做了個電子時鐘!里面包含源代碼,電子時鐘ddb,所用庫文件pcb,課程設計報告!

代碼片段和文件信息
#include
#define?uchar?unsigned?char
uchar?code?table[]={0x200xa70x900x820x07
????????????????????0x420x400xa60x000x02};?
uchar?fenmiaonum;
sbit?key1=P1^3;
sbit?key2=P1^4;
sbit?key3=P1^5;
sbit?bell=P3^6;
void?delay(int?x)
{
??int?ij;
??for(i=x;i>0;i--)
????for(j=110;j>0;j--);
}
void?display1(uchar?fen)
{
???uchar?mn;
????m=fen/10;
????n=fen%10;
????
???P2=0xfe;
???P0=table[m];
???delay(1);
????P2=0xfd;
???P0=table[n];
???delay(1);
??
}
void?display2(uchar?miao)
{
???uchar?kh;
???k=miao/10;
???h=miao%10;
???P2=0xfb;
???P0=table[k];
???delay(1);
???P2=0xf7;
???P0=table[h];
???delay(1);
}
void?keyscan()
{
???
???P2=0xff;
???if(key1==0)
??????{
?????????delay(10);
?????????if(key1==0)????????????
?????????????TR0=0;
????????????while(!key1);
???????}
????if(key2==0)
??????{
???????????delay(10);
???????????if(key2==0)?
????????????TR0=1;
????????????while(!key2);
????????}
?????if(key3==0)
????????{
???????????delay(10);
???????????if(key3==0)?
?????????????miao=fen=0;
?????????????TR0=0;
????????????while(!key3);
??????????}???????
}
void?init()
{
???P2=0xff;
???P0=0xff;
???TMOD=0x01;
???TH0=(65536-50000)/256;
???TL0=(65536-50000)%256;
???EA=1;
???ET0=1;
???TR0=1;
}
void?main()
{
???init();
???while(1)
?????{???????
????????keyscan();
????????display1(fen);
????????display2(miao);?
????????if(miao==00)bell=0;
????????else?bell=1;
??????}
}
void?to()?interrupt?1
{
???TH0=(65536-50000)/256;
???TL0=(65536-50000)%256;
???num++;
???if(num==20)
?????{
????????num=0;
????????miao++;
??????}
????if(miao==60)?
??????{
?????????miao=0;
?????????fen++;
???????}
????if(fen==60)
???????{
??????????fen=0;
????????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1772??2011-11-30?15:23??電子時鐘\1.c
?????文件???????5189??2011-12-05?19:17??電子時鐘\2.c
?????文件?????897718??2011-11-15?17:35??電子時鐘\2011CAD課程設計題目(通信).pdf
?????文件???????3318??2011-11-30?16:21??電子時鐘\4.c
?????文件???????1313??2011-12-02?20:38??電子時鐘\4.hex
?????文件???????3385??2011-11-30?17:03??電子時鐘\5.c
?????文件???????1813??2011-11-30?12:01??電子時鐘\lesson.c
?????文件???20109312??2011-12-12?10:55??電子時鐘\PCB.ddb
?????文件????????557??2011-12-06?11:09??電子時鐘\測試\1.c
?????文件?????684032??2011-12-12?10:56??電子時鐘\電子時鐘.ddb
?????文件?????612864??2011-12-17?20:58??電子時鐘\電子時鐘.doc
?????目錄??????????0??2011-12-17?20:59??電子時鐘\測試
?????目錄??????????0??2011-12-17?21:09??電子時鐘
-----------?---------??----------?-----??----
?????????????22321273????????????????????13
- 上一篇:smtp郵件服務器的編寫程序
- 下一篇:基于FPGA的DHT11的溫濕度數據采集
評論
共有 條評論