微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 高手指点,这组数据能否通过485发送出去

高手指点,这组数据能否通过485发送出去

时间:10-02 整理:3721RD 点击:

#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar table[]={0x55,0xFF,0x01,0x03,0x01,0x01,0x09,0x07,0x01,0x09,0x09,0x01,0x09,0xAF};
sbit re=P3^5;
void delayms(int n)
{int i;
int j;
for(i=0;i<n;i++)
for(j=0;j<124;j++);
}
void main()
{
/* 系统初始化 */
//P3 = 0xff; // 读取本机设备号
TMOD = 0x20; // 定时器T1使用工作方式2
TH1 = 244; // 设置初值 X=256-f*(SMOD+1)/(384*波特率)
TL1 = 244;
TR1 = 1; // 开始计时
PCON = 0x00; // SMOD = 0
SCON = 0x50; // 工作方式1,波特率2400bps,允许接收
ES = 0; // 关闭串口中断
IT0 = 0; // 外部中断0使用电平触发模式
EX0 = 1; // 开启外部中断0
EA = 1; // 开启中断
/* 主程序流程 */
while(1)
{ uchar i;
re=1;
SBUF=0xff;
          while(!TI);
        TI = 0;
        for(i=0;i<14;i++)
        {SBUF=table[i];
        while(!TI);
        TI = 0;
        SBUF=0xf0;
        while(!TI);
        TI = 0;
        delayms(1000);
}
}        }

看起来是可以的
RS-232转RS-485转换器,rs485集线器(485HUB),rs485中继器,TCPIP转RS-232/485,光纤转232/485(光猫),数字视频光端机系列,usb转232/485接口转换器
深圳市研通科技szyantong

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top