|
|
#include <reg52.h>
#define u16 unsigned int
#define u8 unsigned char
sbit IN=P1^5;
sbit K1=P1^7;
sbit K2=P1^6;
void delay (u16 t)
{
while (t--);
}
void key ()
{
if(K1==0)
{
delay (1000);
if(K1==0)
{
IN=1;
}
while (!K1);
}
if(K2==0)
{
delay (1000);
if(K2==0)
{
IN=0;
}
while (!K2);
}
}
void main ()
{
IN=0;
while (1)
{
key ();
}
|
|