當前位置:編程學習大全網 - 網站源碼 - 利用Proteus仿真軟件,設計了壹種具有清鍵功能的兩位秒表時間顯示電路,可以計時00-59。使用兩位LED數碼管

利用Proteus仿真軟件,設計了壹種具有清鍵功能的兩位秒表時間顯示電路,可以計時00-59。使用兩位LED數碼管

# include & ltreg51。H & gt

sbit P3 _ 5 =p3^5;

無符號字符代碼dispcode[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,

0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0x 00 };

無符號字符秒;

無符號字符keycnt

無符號int tcnt

無效總管(無效)

{

無符號字符I,j;

TMOD = 0x 02;

ET0 = 1;

EA = 1;

秒= 0;

p 1 = disp code[秒/10];

P2 = disp code[秒% 10];

while(1)

{

如果(P3_5==0)

{

for(I = 20;我& gt0;我-)

for(j = 248;j & gt0;j-);

如果(P3_5==0)

{

key nt++;

開關(密鑰)

{

案例1:

TH0 = 0x06

TL0 = 0x06

TR0 = 1;

打破;

案例二:

TR0 = 0;

打破;

案例三:

key CNT = 0;

秒= 0;

p 1 = disp code[秒/10];

P2 = disp code[秒% 10];

打破;

}

while(P3 _ 5 = = 0);

}

}

}

}

void t0(void)使用0中斷1

{

tcnt++;

如果(tcnt==4000)

{

tcnt = 0;

第二個++;

if(秒==100)

{

秒= 0;

}

p 1 = disp code[秒/10];

P2 = disp code[秒% 10];

}

}

  • 上一篇:酷凡幾點直播
  • 下一篇:怎麽做問卷調查小程序
  • copyright 2024編程學習大全網