//1.利用定时器、计数器T1产生定时时钟,由P1口控制8个发光二极管,使8个指示灯依次一次一次闪动,闪动频率为10次/秒,循环
//2.用定时器以间隔500ms在6位数码管依次显示0,1,2,3,。。。C,D,E,F,重复
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
sbit DULA=P2^6;
sbit WELA=P2^7;
uchar num=0;
uchar temp=0xfe;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71
};
//void display1();
void display2();
void main()
{
TH1=(65536-50000)/256;
TL1=(65535-50000)%256;
EA=1;
ET1=1;
TMOD=0X10;
TR1=1;
// display1();
display2();
}
void timer1() interrupt 3 //将该函数写简单更能提高系统机能
{
TH1=(65536-50000)/256;
TL1=(65535-50000)%256;