?? 共 1 個源碼文件 點擊文件名可在線查看源代碼
溫馨提示:點擊文件名或"查看源碼"按鈕可在線瀏覽源代碼,支持語法高亮顯示。
?? 溫馨提示:本資源由用戶 lonelysnow 上傳分享,僅供學習交流使用。如有侵權(quán),請聯(lián)系我們刪除。
#ifndef __485_C__
#define __485_C__
#include
#include
#define unsigned char uchar
#define unsigned int uint
/* 通信命令 */
#define __ACTIVE_ 0x01 // 主機詢問從機是否存在
#define __GETDATA_ 0x02 // 主機發(fā)送讀設(shè)備請求
#define __OK_ 0x03 // 從機應答
#define __STATUS_ 0x04 // 從機發(fā)送設(shè)備狀態(tài)信息
#define __MAXSIZE 0x08 // 緩沖區(qū)長度
#define __ERRLEN 12 // 任何通信幀長度超過12則表示出錯
uchar dbuf[__MAXSIZE]; // 該緩沖區(qū)用于保存設(shè)備狀態(tài)信息
uchar dev; // 該字節(jié)用于保存本機設(shè)備號
sbit M_DE = P1^0; // 驅(qū)動器使能,1有效
sbit M_RE = P1^1; // 接收器使能,0有效