标题: 激光控制小车启停 89C2051单片机源程序 [打印本页]

作者: 5797h    时间: 2019-3-16 12:37
标题: 激光控制小车启停 89C2051单片机源程序


#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;
                   }        
          }
}  






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1