資源簡介
通過51單片機(jī)實(shí)現(xiàn)功能秒表,采用proteus仿真,用c語言驅(qū)動(dòng),整個(gè)電路實(shí)現(xiàn)循環(huán)動(dòng)態(tài)顯示數(shù)字 00~99。

代碼片段和文件信息
#include
#define?uchar?unsigned?char
#define?uint?unsigned?int
sbit?START=P2^0;
sbit?RST=P2^1;
uint?time;
uchar?code?table[]={0x3f0x060x5b0x4f
0x660x6d0x7d0x07
0x7f0x6f};
void?Delay(uint?ms)
{
????uint?ij;
for(i=ms;i>0;i--)
for(j=110;j>0;j--);
}
void?time0()?interrupt?1
{
????uchar?tt;
TH0=0x4c;
TL0=0x00;
tt++;
if(tt==20)
{
??time++;
if(time==99)
time=0;
tt=0;
}
}
void?Display(uchar?sum)
{
???uchar?shige;
?P0=0x00;
?P1=0x00;
?shi=table[sum/10];
?P0=shi;
?P1=0xfd;
?Delay(5);
?
?P0=0x00;
?P1=0x00;
?ge=table[sum%10];
?P0=ge;
?P1=0xfe;
?Delay(5);
?
}
void?Keyscan()
{
if(START==0)
{????
?????Delay(10);
?????????if(START==0)
????{
?????TR0=!TR0;
???????while(!START)?Display(time);
????}
}
if(RST==0)
{
?????Delay(10);
?????if(RST==0)
?????{
????????time=0;
????????TR0=0;
while(!RST)?Display(time);
?????}
}
}
void?main()
{
EA???=?1; ??????????????
ET0??=?1;
TMOD?=?0x01;
TH0??=?0x4c;?
TL0??=?0x00; ????????????????
TR0??=?0;
while(1)
{
Keyscan();
Display(time);
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1233??2018-11-25?15:23??期中大作業(yè)\qizhong.c
?????文件??????96260??2018-11-25?15:23??期中大作業(yè)\qizhong.DSN
?????文件????????782??2018-11-25?15:21??期中大作業(yè)\qizhong.hex
?????文件????????742??2018-11-25?17:07??期中大作業(yè)\qizhong.PWI
?????文件??????14048??2018-11-25?15:23??期中大作業(yè)\qizhong.uvproj
?????文件?????103439??2018-11-25?17:07??期中大作業(yè)\qizhong報(bào)告.docx
?????目錄??????????0??2019-03-06?18:26??期中大作業(yè)
-----------?---------??----------?-----??----
???????????????216504????????????????????7
- 上一篇:多線程文件搜索器.zip
- 下一篇:超市收銀管理系統(tǒng)
評(píng)論
共有 條評(píng)論