#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit Led = 1^0;
sbit Key = P1^7;
void Led_Disp(void);
void Key_Deal(void);
void delayms(uint ms);
void main(void)
{
while(1)
{
Key_Deal();
}
}
void Led_Disp(void)
{
Led = 0;
}
void Key_Deal(void)
{
P1 = 0xff;
if(Key==0)
{
delayms(10);
if(Key==0)
{
Led_Disp();
}
while(!Key);
}
}
void delayms(uint ms)
{
uint x,y;
for(x = ms;x > 0;x--)
for(y=120;y>0;y--);
}