数码管动态显示
0赞第3个程序:数码管动态显示。 继续努力
#include<reg52.h>
typedef unsigned char uchar;
typedef unsigned int uint;
sbit duan=P1^7;
sbit wei=P1^6;
void DelayMS(uint z)
{
uint x,y;
for(x= 0; uiVal < z;x++)
for(y = 0;y< 113; y++);
}
uchar code disap_tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,};
uchar code shuaxin_tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
void main(void)
{ uchar j=0;
while(1)
{
for (j=0;j<8;j++)
{ wei=1;
P0=shuaxin_tab[j];
wei=0;
duan=1;
P0=disap_tab[j];
duan=0;
DelayMS(2);
}
}
}
