第1个回答 2010-06-09
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar motor=P1^0;
sbit keystart=P2^0;
sbit keystop=P2^1;
void delay(uint x)
{
uchar j;
while(x--)
{
for(j=0;j<125;j++)
{;}
}
}
void main(void)
{
motor=0;
while(1)
{
if(keystart==1)
{
delay(10);
if(keystart==1)
motor=1;
else
motor=0;
while(keystart==1);
}
if(keystop==1)
{
delay(10);
if(keystop==1)
{
motor=0;
else
motor=1;
while(keystop==1);
}
}
}
}