#include<reg52.h>
#include<intrins.h> //头文件包含_crol_()函数,功能是移位
#define uint unsigned int //宏定义
#define uchar unsigned char
uchar temp,aa,num; //temp用于二极管点亮
sbit dula=P2^6; //段选
sbit wela=P2^7; //位选
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71}; //编码表用于数码管的段选显示数字
void delay(uint z);
void main()
{
num=0;
aa=0;
TMOD=0x01; //选工作方式1,16位定时/计数器
TH0=(65536-10000)/256; //高四位装数
TL0=(65536-10000)%256; //低四位装数
EA=1; //开总中断
ET0=1; //开定时器中断0
TR0=1; //启动定时器计数
temp=0xfe; //第一个发光二极管点亮编码
P1=temp; //发光二极管点亮
dula=1; //段选打开
P0=table[0]; //初始化
dula=0; //关闭段选
wela&#