main()
{
short temp1=0,temp=1;
while(!kbhit())
{
temp1=inportb(0x220+6);
while(temp1==254)
{
outportb(0x220+13,temp);
delay(10000);
temp=temp<<1;
if(temp>32) temp=1; /*程序按字节对信息进行处理,此处规定(temp>32)是 6 个
LED 依次闪耀后,不会因为训练板卡少 2 个 LED 而空等
2 个循环*/
temp1=inportb(0x220+6);
if(temp1==253) break;
else temp1=254;
}
while(temp1==253)
{
temp=21;
outportb(0x220+13,temp);
delay(60000);
temp=42;
outportb(0x220+13,temp);
delay(60000);
temp1=inportb(0x220+6);
if(temp1==251) break;
else temp1=253;}
while(temp1==251)
{temp=56;
outportb(0x220+13,temp);
delay(5000);temp=0;outportb(0x220+13,temp);delay(100000);
temp=7;
outportb(0x220+13,temp);
delay(5000);temp=0;outportb(0x220+13,temp);delay(100000);
temp1=inportb(0x220+6);
if(temp1==247)
break;
else temp1=251;} }
if(kbhit())
temp=0;
outportb(0x220+13,temp);}�