comtest1.h
来自「监控摄像头云台的单片机89C51坏了,用自编程序写入芯片,功能完全一样」· C头文件 代码 · 共 31 行
H
31 行
#include <reg51.h>
//#include <config.h>
//预定义
//帧
#define F_ST1 0x6e //帧头标志 n
#define F_ST2 0x79 //帧头标志 y
#define F_R 0x72 //帧类型 读
#define F_W 0x77 //帧类型 写
#define F_D 0x64 //帧类型 数据帧 d
#define F_B 0x62 //帧类型 写回应帧 b
#define F_C 0x63 //帧类型 重发命令帧 c
#define F_Q 0x71 //帧类型 放弃帧 q
#define F_ADDR 0x31 //器件地址 0-9
#define F_END 0x7a //帧尾标志 z
#define F_SPACE 0x30 //空标志 0
#define F_ERR1 0x31 //错误标志1,flagerr 1
#define F_ERR2 0x32 //错误标志2
//常数
#define S_MAXBUF 16 //接收/发送数据的最大缓存量
#define FIELD_MAXBUF 48 //最小场缓存,可以大于48字节,因为协议是以20字节为单
//位传输的
//#define communicationing P1_7//正在通讯(1)标志
#define ERRFRAME_MAX 5 //连续NOFRAME_CNT次帧不正确
#define ERR_NOCNTMAX_RESEND if(++errframe_cnt<=ERRFRAME_MAX)resend_frame();else errframe_cnt=0;//communicationing=0;
//若超过
//ERRFRAME_MAX 次则令通讯停止ERR_NOCNTMAX_RESEND
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?