|
這是我的代碼
#include<STC15F2K60S2.H>
void delay(int a);
void keyscan();
int s1=16;
void main()
{P2=0XA0;P0=0X00;P2=0X80;P0=0XFF;
keyscan();
if(s1==0)
{
P0=0X55;}
}
void delay(int a)
{ int i; int b;for(i=a;a>0;a--)
for(b=845;b>=0;b--);
}
void keyscan()
{if ( P30==0)
{delay(5);
if(P30==0)
{s1=0;
}
while(P30!=1)
{}
}
else if ( P31==0)
{delay(5);
if(P31==0)
{s1=1;
}
while(P31!=1)
{}
}
else if ( P32==0)
{delay(5);
if(P32==0)
{s1=2;
}
while(P32!=1)
{}
}
else if ( P33==0)
{delay(5);
if(P33==0)
{s1=3;
}
while(P33!=1)
{}
}
}
程序上電之后,八個(gè)led燈還會(huì)亮,但是亮的程度和正常led燈量滅不太一樣,
|
|