485全双工通信

485全双工通信,485多数据通信,485通信调试

应用介绍

485全双工通信 

#include <reg51.h>
#include <absacc.h>
#define uchar unsigned char
#define uint  unsigned int

//uchar idata buf[10]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09};
uchar dat1,dat2;
uchar pf;
uchar flag,flag1;

sbit key1=P1^0;
sbit key2=P2^0;
/************延时程序************/
void delay(uchar k)
    {
        uchar j;
        while((k--)!=0)           
        	{
                for(j=0;j<125;j++)
                	{;}
        	}
    }

void init(void)
{
    TMOD=0x20;
    TH1=0xe8;
    TL1=0xe8;
    PCON=0x00;
    TR1=1;
    SCON=0x90;
} 

void receive(void)
{      
       key2=0;
       RI=0;                    
       while(RI==0)
          {
            ;
          }
        dat1=SBUF;
        RI=0;
        key2=1;
       if(dat1==0x01)
       { 
        
         SBUF=0x01;
         while(TI==0) 
         {
          ;
         }
        TI=0;
       }
        key2=0;
        while(RI==0)
        {
          ;
        }
        dat2=SBUF;
        RI=0;
}


void main(void)
{
    //delay(500);
    init();
 
    while(1)
    {
      receive();
      delay(100);
      P1=dat2;
    }
}

文件列表(部分)

名称 大小 修改日期
00.c0.73 KB2019-06-24
00.OBJ0.88 KB2019-06-24
01.c0.46 KB2019-06-24
01.OBJ0.90 KB2019-06-24
Last Loaded 通信.DBK12.92 KB2019-06-24
发送0.80 KB2019-06-24
发送.cfg0.15 KB2019-06-24
发送.hex0.21 KB2019-06-24
发送.lnp0.03 KB2019-06-24
发送.M511.07 KB2019-06-24
发送.mpj0.56 KB2019-06-24
接受0.81 KB2019-06-24
接受.cfg0.15 KB2019-06-24
接受.hex0.20 KB2019-06-24
接受.lnp0.03 KB2019-06-24
接受.M511.06 KB2019-06-24
接受.mpj0.56 KB2019-06-24
通信.DSN12.92 KB2019-06-24
通信.PWI0.35 KB2019-06-24
00.c0.88 KB2019-06-24
00.OBJ1.80 KB2019-06-24
01.c0.72 KB2019-06-24
01.OBJ1.36 KB2019-06-24
发送1.64 KB2019-06-24
发送.cfg0.15 KB2019-06-24
发送.hex0.64 KB2019-06-24
发送.lnp0.03 KB2019-06-24
发送.M511.70 KB2019-06-24
发送.mpj0.56 KB2019-06-24
接受1.18 KB2019-06-24

立即下载

相关下载

[485全双工通信] 485全双工通信,485多数据通信,485通信调试

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部