高手指点,这组数据能否通过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
