单片机数码管显示问题???初学者请问

#include<reg51.h>

#define GPIO_DIG P0
#define GPIO_PLACE P2
unsigned char code DIG_CODE[8]={
0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0};

void main()
{
unsigned char i;
GPIO_PLACE=0X00;
while(1)
{
for(i=0;i<8;i++)
{
GPIO_DIG=DIG_CODE[i];
}
}
}

问下这个程序怎么不能实现8个数码管从0~7的显示呢?我是初学者,请各位指教指教

不知道你数码管点亮没,点亮了的话应该是什么都看不出来,感觉在闪烁吧,是你数码管变化太快追问

点亮了,八个数码管都点亮了
但是显示的都是数字8

追答

你数码管的位驱动和段驱动是那个IO口,把图一起发出来

温馨提示:答案为网友推荐,仅供参考
相似回答