當前位置:編程學習大全網 - 編程軟體 - 如何對秒表編程

如何對秒表編程

# include & ltreg 51 . h & gt;

#定義?烏恰爾?未簽名?char

烏恰爾?distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x 00 };//0到f

烏恰爾?數字,秒,計數;

sbit?keya=p1^0;

sbit?keyb=p1^1;

作廢?t0isr()?打斷?1

{

TH0 =(65536-5000)/256;

TL0 =(65536-5000)% 256;

數字++;

if(number & gt;1)數字= 0;

開關(數字)

{

案子?0:P2 = 0x 02;P0 = distab[秒/10];

打破;

案子?1:P2 = 0x 01;P0 = distab[sec % 10];

打破;

默認:break

}

}

作廢?t1isr()?打斷?三

{

th 1 =(65536-50000)/256;

TL 1 =(65536-50000)% 256;

cnt++;

if(CNT & gt;=20)

{

CNT = 0;

sec++;

sec % = 100;

}

}

主()

{

TMOD = 0x 11;

TH0 =(65536-5000)/256;

TL0 =(65536-5000)% 256;

th 1 =(65536-50000)/256;

TL 1 =(65536-50000)% 256;

tr 1 = 1;

et 1 = 1;

TR0 = 1;

ET0 = 1;

EA = 1;

sec = 0;CNT = 0;

while(1)

{

if(keya==0)

{

while(keya = = 0);

sec = 0;

tr 1 = 1;

}

if(keyb==0)

{

while(keyb = = 0);

tr 1 = 0;

}

}

}

  • 上一篇:對於電氣工程需要可視化高級編程嗎
  • 下一篇:無錫職業學校。公辦的。
  • copyright 2024編程學習大全網