你说的应该是发光二极管吧,你首先可以把八个二极管从做到右排成一列,最左边的代表最高位,最右边的代表最低位,然后把发光二极管发光的时候看成是二进制的1状态,把灭看成是0状态,这样就可以表示了。例如要表示11001010
对应发光二极管的状态就是:亮 亮 灭 灭 亮 灭 亮 灭
这个还不简单啊???
#include
#include
#define uint unsigned int
#define uchar unsigned char
void delay(uint z)
{ //delay(500);大约延时500ms.
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
uchar a;
while(1)
{
a++;
P1=~a;
delay(200);
}
}