第1个回答 2013-07-16
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit dula=P2^6;
sbit wela=P2^7;
uchar code table[]={0x76,0x79,0x38,0x38,0x3f};
uchar code table_2[]={0xfe,0xfd,0xfb,0xf7,0xef};
void delay(uint t)
{
uint x,y;
for(x=0;x<t;x++)
for(y=0;y<110;y++);
}
void main()
{
while(1)
{
uchar i;
while(1)
{
for(i=0;i<5;i++)
{
wela=1;
P0=table_2[i];
wela=0;
dula=1;
P0=table[i];
dula=0;
delay(1);
}
}
}
}
用C写了个 汇编纠结!本回答被提问者采纳