• 大小: 135KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: 其他
  • 标签: protues  RS485  Max485  

资源简介

基于protues的RS485仿真,里面包含4个实例。

资源截图

代码片段和文件信息

#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);
    }
}

     

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

     文件       1744  2007-08-01 09:30  RS485\485单数据通信\00.c

     文件       1382  2007-08-01 09:28  RS485\485单数据通信\00.OBJ

     文件       1182  2007-08-01 09:28  RS485\485单数据通信\01.c

     文件       1377  2007-08-01 09:28  RS485\485单数据通信\01.OBJ

     文件      83480  2007-08-01 14:17  RS485\485单数据通信\Last Loaded 通信.DBK

     文件       1099  2007-08-01 09:28  RS485\485单数据通信\发送

     文件        162  2007-08-01 09:30  RS485\485单数据通信\发送.cfg

     文件        376  2007-08-01 09:28  RS485\485单数据通信\发送.hex

     文件         35  2007-08-01 09:28  RS485\485单数据通信\发送.lnp

     文件       5268  2007-08-01 09:28  RS485\485单数据通信\发送.M51

     文件       1621  2007-08-01 09:30  RS485\485单数据通信\发送.mpj

     文件       1076  2007-08-01 09:28  RS485\485单数据通信\接受

     文件        162  2007-08-01 09:28  RS485\485单数据通信\接受.cfg

     文件        366  2007-08-01 09:28  RS485\485单数据通信\接受.hex

     文件         35  2007-08-01 09:28  RS485\485单数据通信\接受.lnp

     文件       5101  2007-08-01 09:28  RS485\485单数据通信\接受.M51

     文件       1621  2007-08-01 09:28  RS485\485单数据通信\接受.mpj

     文件      83480  2007-08-01 14:17  RS485\485单数据通信\通信.DSN

     文件       1078  2013-05-14 15:06  RS485\485单数据通信\通信.PWI

     文件       5124  2007-08-01 18:53  RS485\485多数据通信\00.c

     文件       3385  2007-08-01 18:53  RS485\485多数据通信\00.OBJ

     文件       3291  2007-08-01 18:54  RS485\485多数据通信\01.c

     文件       2301  2007-08-01 18:54  RS485\485多数据通信\01.OBJ

     文件       2501  2007-08-01 18:53  RS485\485多数据通信\发送

     文件        161  2007-08-02 12:49  RS485\485多数据通信\发送.cfg

     文件       1572  2007-08-01 18:53  RS485\485多数据通信\发送.hex

     文件         35  2007-08-01 18:53  RS485\485多数据通信\发送.lnp

     文件      12133  2007-08-01 18:53  RS485\485多数据通信\发送.M51

     文件       1621  2007-08-02 12:49  RS485\485多数据通信\发送.mpj

     文件       1644  2007-08-01 18:54  RS485\485多数据通信\接受

............此处省略60个文件信息

评论

共有 条评论