|
#include <REGX52.H>
void Delay(unsigned int xms)
{
unsigned char i, j;
while(xms)
{
i = 2;
j = 199;
do
{
while (--j);
} while (--i);
}
}
unsigned char Key()
{
unsigned char Keynum = 0;
if(P3_1 == 0)
{Delay(20);while(P3_1 == 0);Delay(20);Keynum = 1;}
return Keynum;
}
void main()
{
unsigned char KeyNumber = 0;
while(1)
{
KeyNumber = Key();
if(KeyNumber)
{
if(KeyNumber ==1)
P2_0=~P2_0;
}
}
}
|
|