#include<STC89C5xRC.h>
void delay()//提供时延
{
int i,j;
for(i=0;i<120;i++)
for(j=0;j<120;j++)
{
;
}
}
int main()
{
while(1)
{
P2=0xFF;//八灯全灭
delay();
P2=0xE7;
delay();
P2=0xC3;
delay();
P2=0x81;
delay();
P2=0;
delay();
}
}
设计思路:
1 1 1 1 1 1 1 1 //P2=0xFF
1 1 1 0 0 1 1 1 //P2=0xE7
1 1 0 0 0 0 1 1 //P2=0xC3
1 0 0 0 0 0 0 1 //P2=0x81
0 0 0 0 0 0 0 0 //P2=0