我用一个CC(共阴极)4位数码管,做动态显示的实验,为什么数码管显示的不对。程序代码,电路如下:

核心提示缺少消隐环节,改动如下:void main(){uchar i = 0;while(1) { P1 = 0;//消隐. P2 = control[i];//换位. P1 = dofly[i]; //显示. delay(200);

缺少消隐环节,改动如下:

void main()

{

uchar i = 0;

while(1) {

P1 = 0; //消隐.

P2 = control[i];//换位.

P1 = dofly[i]; //显示.

delay(200);

i++;

if(i == 8) i = 0;

}

}

 
友情链接
鄂ICP备19019357号-22