这是我大学中的资料
unsigned char code
table[]={0x3f,0xxx,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char ge=0,shi=0; unsigned int num=0,time=0;
void display(); /*显示函数*/ void delay(unsigned int); main() {
TMOD=0X01; /*采用方式一,即十六位计数器*/ TH0=(65536-50000)/256; /*设置初始值*/ TL0=(65536-50000)%256; IT0=0;
EA=1;ET0=1; /*开启总中断源*/ EX0=1; /*启动外部中断0*/ {while(1) {display(); if(kz==0)
TR0=1; /*开启定时器0中断*/ if(num==20) { num=0; time++;
if(time==60) /*60秒的计时*/ time=0; } } } }
void exter0() interrupt 0 /*外部中断程序*/ {EA=0;l0=0;
if(k0==0) /*开关0按下*/ {d0=0;qiangdanum=1;B0=1;
}/* 1号选手抢答成功,数码管显示1,蜂鸣器响,第1个二极管亮*/