?? 485mon.h
字號:
/*****************************************/
/* Copyright (c) 2005, 通信工程學院 */
/* All rights reserved. */
/* /* 作 者:戴佳 */
/*****************************************/
#ifndef _485MON_H // 防止485Mon.h被重復引用
#define _485MON_H
#include <reg52.h> // 引用標準庫的頭文件
#include <stdio.h>
#include <string.h>
#define uchar unsigned char
#define uint unsigned int
#define ACTIVE 0x11
#define GETDATA 0x22
#define READY 0x33
#define SENDDATA 0x44
#define RECFRMMAXLEN 16 // 接收幀的最大長度,超過此值認為幀超長錯誤
#define STATUSMAXLEN 10 // 設備狀態信息最大長度
uchar DevNo; // 設備號
xdata uchar StatusBuf[STATUSMAXLEN];
//為簡化起見,假設了10位固定的采集數據
#define DATA0 0x10
#define DATA1 0x20
#define DATA2 0x30
#define DATA3 0x40
#define DATA4 0x50
#define DATA5 0x60
#define DATA6 0x70
#define DATA7 0x80
#define DATA8 0x90
#define DATA9 0xA0
sbit DE = P1^6; //驅動器使能,1有效
sbit RE = P1^7; //接收器使能,0有效
void init(); // 系統初始化
void Get_Stat(); // 簡化的數據采集函數
bit Recv_Data(uchar *type); // 接收數據幀函數
void Send(uchar m); // 發送單字節數據
void Send_Data(uchar type,uchar len,uchar *buf); // 發送數據幀函數
void Clr_StatusBuf(); // 清除設備狀態信息緩沖區函數
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -