51单片串口485通讯程序.docVIP

  • 6
  • 0
  • 约4.16千字
  • 约 6页
  • 2018-07-04 发布于浙江
  • 举报
51单片串口485通讯程序

/* 以下为单片机串口485通讯程序,接收程序,发送可以先用串口帮手软件来调试,经过Keil uVision4实际测试,测试效果如结尾图片所示,?大部分来自网络,只是改了一个地方: len = sizeof(dbuf),就可以实现了 */#ifndef __485_C__#define __485_C__#include reg51.h#include string.h#include stdio.h#include intrins.h#define uchar unsigned char #define uint unsigned int /* 通信命令 */#define __ACTIVE_ 0x01 // 主机询问从机是否存在#define __GETDATA_ 0x02 // 主机发送读设备请求#define __OK_ 0x03 // 从机应答#define __STATUS_ 0x04 // 从机发送设备状态信息#define __MAXSIZE 0x08 // 缓冲区长度#define __ERRLEN 12 // 任何通信帧长度超过12则表示出错//uchar dbuf[__MAXSIZE]; // 该缓冲区用于保存设备状态信息uchar dbuf[__MAXSIZE];//={0,1,2,3,4,5,6,7}; //

文档评论(0)

1亿VIP精品文档

相关文档