您现在的位置:网站首页 > 经验分享 > 基于单片机的切绘机控制程序源码示例[1]
设计师介绍:

昵称:烦夫子
类别:界面/平面设计师
年龄:37
现所在地:北京

查看该设计师的主页>>

关注好友

统计中心

主页浏览总数:24096
总积分:89
文章数:88
作品数:70

基于单片机的切绘机控制程序源码示例[1]

作者:烦夫子  更新时间: 2007-11-19   浏览人数:17772  评论:0  
分享到:

开放源码

                           数控切割机复位功能实现


extern void indeal(void)                         /*IN处理*/
   {
   uint idata i=300;  //800
   dbzh=1;
   a8255=0x00;                 /*设置输出口为高电平子程序*/
   out_8255c=c8255;
   #define back_speed 30    //18  2004-6-24  //50
   /*while(Z_BEGAIN!=0)        //当没到Z光电二极管处
     {
      z_fx=0;  //yangbin 11-21
      z_qd=1;
      a8255=out_8255a;     //outfz
      delay(SPEED*100);
      z_qd=0;
      a8255=out_8255a;
     }*/
     while(Z_BEGAIN!=0)        //当没到Z光电二极管处
     {
      z_fx=0;
      z_qd=0;
      a8255=out_8255a;
      delay(SPEED*20); //100
      z_fx=1;
      a8255=out_8255a;
     }
     ZJ=80;
     PU_PD=0;
   while(Y_BEGAIN==0)       //当没到Y光电二极管处
     {
         outfy1( );
         if(i!=back_speed)
           {
           delay(i);
            i=i-1;
           }
        else
           delay(back_speed);
     }
   for(i=0;i<240;i++)        //当到了光电二极管处,Y还向里慢速走3个毫米
     {
          outfy1( );
          //if(i<=40)
          delay(back_speed+i*2);
          //else
          //delay(100);
     }
   i=300;   //800
   while(X_BEGAIN==0)        //当没到X光电二极管处
     {
          outfx1( );
          if(i!=back_speed)
           {
            delay(i);
            i=i-1;
           }
          else
           delay(back_speed);
     }
   for(i=0;i<240;i++)        //当到了光电二极管处,X还向里慢速走3个毫米
     {
          outfx1( );
          //if(i<=40)
          delay(back_speed+i*2);
          //else
          //delay(1000);
     }
   for(i=0;i<2400;i++)
     {
       outzx1( );
       delay(150);
     }
   for(i=0;i<2400;i++)
     {
       outzy1( );
       delay(150);
     }
   while(X_BEGAIN==0)        //当没到X光电二极管处
     {
      outfx1( );
      delay(150);
     }
    XJ=0;
    while(Y_BEGAIN==0)        //当没到Y光电二极管处
     {
      outfy1( );
      delay(150);
     }
     YJ=0;
   }

(目前有0人发表看法,  我要发表评论
我要评论:
  只有登录后才能评论!
评论者: 匿名游客    (立即登录 或 注册)