#include#define uchar unsigned char
uchar miao,t0,flat,shiwei,gewei,;
sbit dula = p2^6;
sbit wela = p2^7;
uchar code table[] =
{ //0-9的编码
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f
};
void delay() //延时用于扫描
{
uchar x,y;
for(x = 1;x > 0;x--)
for(y = 100;y > 0;y--);
}
void display() //显示函数
{
uchar w = 0xc0;
uchar i;
for(i = 0;i < 2;i++) //由于数码管只有两位,所以只扫描两次
{
dula = 1; //先选通段锁存器;
p0 = table1[i]; //给段码送数据
dula = 0; //锁存住段码
delay(); //稍微延时一下
wela = 1; //选通位锁存器;
p0 = w;
wela = 0; //下降沿锁存住位码
delay();
w = _cror_(w,1); //位右移动一位
}
}
void init()</