z3050摇臂钻上升控制时序

发布者:码农侠最新更新时间:2012-09-18 来源: 51hei关键字:z3050  摇臂钻  控制时序 手机看文章 扫描二维码
随时随地手机看文章
#include
#define uchar unsigned char
#define uint unsigned int
sbit p10=P1^0;   /*摇臂上升键*/
sbit p11=P1^1;   /*摇臂下降键*/
sbit p35=P3^5;   /*摇臂夹紧到位*/
sbit p34=P3^4;   /*摇臂松开到位*/
sbit p01=P0^1;   /*油泵电机启动*/
sbit p02=P0^2;   /*上升继电器*/
sbit p03=P0^3;   /*下降继电器*/
sbit p04=P0^4;   /*摇臂松开电磁阀*/
sbit p05=P0^5;   /*摇臂夹紧电磁阀*/
void main()
{
while(1)
    {
if(p10==0) /*摇臂上升按下*/
{
      delay(200); //延时消抖
      if(p10==0)
{          
      p01=0;                 /*启动油泵*/
      p04=0;                 /*摇臂松开电磁阀*/
}
}
if((p10==0)&&(p34==0)) /*如果摇臂上升按下和摇臂松到位*/
{
p04=1;                //关闭松开电磁阀
    p02=0;                 /*摇臂上升继电器吸合*/
}
if(p10==1) /*松开摇臂夹紧键*/
{            
p02=1;                 /*上升继电器停止*/
delay(2000);           /*延时2s*/
p05==0; /*夹紧*/
}               
if(p35==0)              /*夹紧到位*/
{
p05=1;                 /*摇臂夹紧电磁阀关*/
p01=1;  /*停油泵*/
}               

     }
}


void delay(uchari)
{
uchar j;
    while(i--)
     {
         for(j=0;j<125;j++)
          {;}
      }
}
关键字:z3050  摇臂钻  控制时序 引用地址:z3050摇臂钻上升控制时序

上一篇:单片机技术定位
下一篇:电脑与单片机串口通信—猜数字

小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved