资源简介

51单片机串口控制io带动气缸运动,附带protues电路仿真,单片机C语言程序源代码

资源截图

代码片段和文件信息

#include   
sbit a = P1^1;//定义p1.1口
sbit b = P1^2;//定义p1.2口
sbit c = P1^3;//定义p1.3口
sbit d = P1^4;//定义p1.4口
sbit e = P1^5;//定义p1.5口  
unsigned int UART_buff;  
bit R = 0 S = 1;  
//外部按键延时  
void delay ()   
{ unsigned char ij;
    for(i=0;i<250;i++)
    {
        for(j=0;j<125;j++); //i=n延时n ms函数
    } 
}
//串口中断
void main (void)  
{  
TCON=0X05;//外部中断INT1地址
IE=0X85;//开中断,中断使能,查表IE寄存器
    SCON = 0x50;   //串口方式1 8-n-1 允许接收.  
    TMOD = 0x20;   //T1方式2  
    TH1 = 0xFD;    //[url=]9600bps@11.0592MHz[/url]  
    TL1 = 0xFD;  
    TR1 = 1;                          
    ES  = 1;       //开中断.  
    EA  = 1; 
   {   
      if ((R == 1) && (S == 1))    //如果收到新数据及发送完毕  
        {
SBUF = UART_buff; //开始发送 
        R = 0;  
        S = 0;  
        }
   }  
while(1);
}  
//串口指令收发  
void ser_int (void) interrupt 4   
{  
    if(RI == 1) 
{    
      RI = 0;      
      R = 1;  
      UART_buff = SBUF;
      if(UART_buff == ‘1‘)  a = 1;
  if(UART_buff == ‘3‘)  b = 1;
  if(UART_buff == ‘5‘)  c = 1;
  if(UART_buff == ‘7‘)  d = 1;
      if(UART_buff == ‘0‘)  a = 0;
      if(UART_buff == ‘2‘)  b = 0;
      if(UART_buff == ‘4‘)  c = 0;
  if(UART_buff == ‘6‘)  d = 0;
    }  
    else  
{        
      TI = 0;       
      S = 1;  
    }  
}
//外部INT1中断,按键触发
void int1(void) interrupt 2
{
    e = ~e;//取反
delay();
e = 1;
}  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     166200  2018-06-17 21:00  51单片机串口控制继电器带动气缸运动\Last Loaded 串口控制运动.DBK

     文件       3622  2018-06-17 16:58  51单片机串口控制继电器带动气缸运动\串口控制运动\serial

     文件       1511  2018-06-17 16:58  51单片机串口控制继电器带动气缸运动\串口控制运动\serial.c

     文件        208  2009-12-21 07:24  51单片机串口控制继电器带动气缸运动\串口控制运动\SERIAL.h

     文件       1088  2018-06-17 16:58  51单片机串口控制继电器带动气缸运动\串口控制运动\serial.hex

     文件         44  2018-06-17 16:58  51单片机串口控制继电器带动气缸运动\串口控制运动\serial.lnp

     文件       3399  2018-06-17 16:58  51单片机串口控制继电器带动气缸运动\串口控制运动\serial.LST

     文件       6231  2018-06-17 16:58  51单片机串口控制继电器带动气缸运动\串口控制运动\serial.M51

     文件       4050  2018-06-17 16:58  51单片机串口控制继电器带动气缸运动\串口控制运动\serial.OBJ

     文件        988  2018-06-04 16:25  51单片机串口控制继电器带动气缸运动\串口控制运动\serial.opt.bak

     文件       2376  2018-06-17 16:58  51单片机串口控制继电器带动气缸运动\串口控制运动\serial.plg

     文件       2147  2018-06-04 16:25  51单片机串口控制继电器带动气缸运动\串口控制运动\serial.Uv2.bak

    .......     56082  2018-06-17 18:24  51单片机串口控制继电器带动气缸运动\串口控制运动\serial.uvopt

    .......     13243  2018-06-17 18:24  51单片机串口控制继电器带动气缸运动\串口控制运动\serial.uvproj

     文件       1088  2018-06-08 14:59  51单片机串口控制继电器带动气缸运动\串口控制运动\serial0.hex

     文件       1214  2010-11-19 11:17  51单片机串口控制继电器带动气缸运动\串口控制运动\serial_Opt.Bak

     文件       2152  2009-12-21 07:02  51单片机串口控制继电器带动气缸运动\串口控制运动\serial_Uv2.Bak

    .......     56080  2018-06-10 23:19  51单片机串口控制继电器带动气缸运动\串口控制运动\serial_uvopt.bak

    .......     13244  2018-06-05 16:53  51单片机串口控制继电器带动气缸运动\串口控制运动\serial_uvproj.bak

     文件     166200  2018-06-17 21:00  51单片机串口控制继电器带动气缸运动\串口控制运动.DSN

     文件       1131  2018-06-17 21:00  51单片机串口控制继电器带动气缸运动\串口控制运动.PWI

     文件       5690  2018-06-17 21:00  51单片机串口控制继电器带动气缸运动\串口控制运动.SDF

     目录          0  2018-06-17 18:24  51单片机串口控制继电器带动气缸运动\串口控制运动

     目录          0  2018-06-17 21:00  51单片机串口控制继电器带动气缸运动

----------- ---------  ---------- -----  ----

               507988                    24


评论

共有 条评论