有个关于STC12C2052AD单片机的应用,具体要求见说明,求大侠帮忙修改一下

2019-03-24 18:48发布

/*****************动作说明***************/
/**************双启后气缸下降************/
/***************操作员打螺丝*************/
/**************双启后气缸上升************/
/*******急停按钮在任何情况下均有效*******/
/*******************I/O******************/
//   IN             OUT
//P30  启动1 fe   P17   下降0/上升1  7f
//P31  启动2 fd   
//P32  急停复位 fb
//P33  保压时间 f7
//P37  气缸下限 7f
/*******************源代码******************/
#include<stc12c2052ad.H>
#include<intrins.h>
#define uchar unsigned char
sbit button1=P3^0;
sbit button2=P3^1;
sbit stop=P3^2;
void main()
{  
P1=0xff;
P3=0xff;
while(stop)
{     
  Loop:
  if((!button1)&&(!button2))
  {
   P1=0x7f;
   if(!stop)
   {
    P1=0xff;
    goto Loop;
   }
  }
  if(((!button1)&&(!button2))&&(P1==0x7f))
  {
   P1=0xff;
  }
}
if(!stop)
{
  P1=0xff;
  goto Loop;
}
} 此帖出自小平头技术问答
0条回答