• 大小: 153KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: 其他
  • 标签: 485通信  

资源简介

485通信 protues仿真 包括发送接收的程序 有单数据通信,多数据等等

资源截图

代码片段和文件信息

#include 
#include 
#define TR 1
#define uchar unsigned char
#define uint  unsigned int

//uchar idata buf[10]={0x000x010x020x030x040x050x060x070x080x09};
uchar data1data2;
uchar pf;
uchar flagflag1;

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;               //本次调节发现485通信而言,波特率对传输信息有很
    TR1=1;                   //重要的作用,因为波特率低的话,不是传输速度慢,
    SCON=0x90;               //而是无法传输数据,这是调试时发现的致命错误。
}                            //还有在485通信中无论是单机通信,还是多机通信,
 //串行通信的方式必须是-----方式2或者是方式3,不能是方式0或者方式1,这一点特别的重要。
                              
void send(void)
{     
        key2=1;
       SBUF=0x01;
       while(TI==0)
         {
           ;
         }
       TI=0;
       key2=0;
       while(RI==0)
       {
        ;
       }
        data1=SBUF;
        RI=0;
        key2=1;
       if(data1!=0x01)
         {
           SBUF=0x0f;
            while(TI==0)
            {
                ;
            }
            TI=0;
         }
       else{
            SBUF=0x09;
            while(TI==0)
            {
                ;
            }
            TI=0;
            
           }
}


void main(void)
{
    //delay(500);
    init();
 
    while(1)
    {
        //keyscan();
        send();
        delay(100);
    }
}

     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2009-11-30 23:18  485全双工通信\
     目录           0  2013-08-05 20:38  485全双工通信\485单数据通信\
     文件        1382  2007-08-01 09:28  485全双工通信\485单数据通信\00.OBJ
     文件        1744  2007-08-01 09:30  485全双工通信\485单数据通信\00.c
     文件        1377  2007-08-01 09:28  485全双工通信\485单数据通信\01.OBJ
     文件        1182  2007-08-01 09:28  485全双工通信\485单数据通信\01.c
     文件       83480  2007-08-01 14:17  485全双工通信\485单数据通信\Last Loaded 通信.DBK
     文件         184  2009-04-20 17:16  485全双工通信\485单数据通信\proteus仿真论坛.txt
     文件         205  2009-04-20 17:14  485全双工通信\485单数据通信\proteus仿真论坛.url
     文件        1099  2007-08-01 09:28  485全双工通信\485单数据通信\发送
     文件        5268  2007-08-01 09:28  485全双工通信\485单数据通信\发送.M51
     文件         162  2007-08-01 09:30  485全双工通信\485单数据通信\发送.cfg
     文件         376  2007-08-01 09:28  485全双工通信\485单数据通信\发送.hex
     文件          35  2007-08-01 09:28  485全双工通信\485单数据通信\发送.lnp
     文件        1621  2007-08-01 09:30  485全双工通信\485单数据通信\发送.mpj
     文件        1076  2007-08-01 09:28  485全双工通信\485单数据通信\接受
     文件        5101  2007-08-01 09:28  485全双工通信\485单数据通信\接受.M51
     文件         162  2007-08-01 09:28  485全双工通信\485单数据通信\接受.cfg
     文件         366  2007-08-01 09:28  485全双工通信\485单数据通信\接受.hex
     文件          35  2007-08-01 09:28  485全双工通信\485单数据通信\接受.lnp
     文件        1621  2007-08-01 09:28  485全双工通信\485单数据通信\接受.mpj
     文件       83480  2007-08-01 14:17  485全双工通信\485单数据通信\通信.DSN
     文件        1052  2013-08-05 20:38  485全双工通信\485单数据通信\通信.PWI
     文件         184  2009-04-20 17:17  485全双工通信\485单数据通信\重要说明.txt
     目录           0  2009-11-30 23:18  485全双工通信\485多数据通信\
     文件        3385  2007-08-01 18:53  485全双工通信\485多数据通信\00.OBJ
     文件        5124  2007-08-01 18:53  485全双工通信\485多数据通信\00.c
     文件        2301  2007-08-01 18:54  485全双工通信\485多数据通信\01.OBJ
     文件        3291  2007-08-01 18:54  485全双工通信\485多数据通信\01.c
     文件         184  2009-04-20 17:16  485全双工通信\485多数据通信\proteus仿真论坛.txt
     文件         205  2009-04-20 17:14  485全双工通信\485多数据通信\proteus仿真论坛.url
............此处省略70个文件信息

评论

共有 条评论