解释
![](https://i-blog.csdnimg.cn/blog_migrate/47d27412420205cc049366ac3c2050f8.png#pic_center)
效果
![](https://i-blog.csdnimg.cn/blog_migrate/a7fb521e85932fd261a08c74d1402ab6.jpeg#pic_center)
代码
#include <REGX52.H>
void Delay(unsigned int xms)
{
unsigned char i, j;
while(xms--){
i = 2;
j = 239;
do
{
while (--j);
} while (--i);
}
}
void main(){
unsigned char chip_table[] = {0x1c,0x18,0x14,0x10,0x0c,0x08,0x04,0x0};
unsigned char bit_table[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x80};
unsigned char num[]={1,2,3,9,8,4,5,4};
unsigned char point=5;
unsigned char i=0;
while(1){
for(i;i<8;i++){
P2=chip_table[i];
P0=bit_table[num[i]];
Delay(1);
if(i==point)
P0=bit_table[10];
Delay(1);
P0=0x0;
}
i=0;
}
}