数码管控制程序:
逐个亮“从一开始变换”#include 52.h>#include b;b=a;while(b>0)b--;}void main(){unsigned int i,j;unsigned code A[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0 x71};//0x3f: 为0,即数码管亮“0”。 P2=0;//打开数码管的第一个,P0=j;//对数码管进行赋值 while(1){i=0;for(j=0;j<16;j++){P2=i;P0=A[j];delay(500);i++;}}}数码管程序二: #include i,j;unsignedA[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39, 0x5e,0x79,0x71};P2=0;P0=j;while(1){j=0;for(i=0;i<8;i++){P2=i;P0=A[j];delay(500);j++;}f or(i=7;i>=0;i--)code{P2=i;P0=A[j];delay(500);j++;}}} 1/ 1