#include<reg2051.h>
#define uchar unsigned char
#define uint unsigned int
sbit KEY1=P1^4;//高端限位开关
sbit KEY2=P1^5;//低端限位开关
sbit djz1=P1^6;//电机正转
sbit djf2=P1^7;//电机反转
void yscx(uint z) //延时//
{
uint x,y;
for(x=5000;x>0;x--)
for(y=z;y>0;y--);
}
void main (void)
{
while (1)
{
P1=0x00;
djz1=1;
djf2=0;
KEY1=1;
KEY2=1;
if(KEY1==0)
{
djz1=0;
djf2=0;
yscx(30);
djz1=0;
djf2=1;
}
if(KEY2==0)
{
djz1=0;
djf2=0;
yscx(30);
djz1=1;
djf2=0;
}
}
}
|