📄 serial.h
字号:
/***********************************************************/
/* */
/*文 件 名:Serial.h */
/*功 能:串口处理文件 */
/*编译器 : avr-gcc (GCC) 4.1.2 (WinAVR 20070525) */
/*当前版本:V1.0 */
/*作 者:白广斌 */
/* */
/*授 权: */
/* */
/*开始日期:2007.10.01 */
/*完成日期:2007.10.01 */
/* */
/***********************************************************/
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long int
/*变量声明*/
uchar recebuf_0[107]; //串口0接收数据缓冲区
uchar Serial_0_Data[107]; //串口0接收到的数据帧
uchar rece_Len_0=0; //串口0接收数据长度
uchar Serial_0_ok=0; //串口0接收数据完成
uchar sendbuf_0[16]; //串口0发送数据缓冲区
uchar ERR_YES_OR_NO=0; //错误总开关
uchar BPL_Err; //泵排量数据错误! 错误编码:0
uchar CKYW_Err; //出口液位数据错误! 错误编码:1
uchar CKLL_Err; //出口流量数据错误! 错误编码:2
uchar CKLS_Err; //出口流速数据错误! 错误编码:3
uchar LLC_S_Err; //流量差(升/秒)数据错误! 错误编码:4
uchar LLPL_Err; //理论排量(升/秒)数据错误!错误编码:5
uchar LJLL_Err; //累计流量数据错误! 错误编码:6
uchar LJSJ_Err; //累计时间数据错误! 错误编码:7
uchar QSSJ_Err; //起始时间数据错误! 错误编码:8
uchar BXL_Err; //泵效率数据错误! 错误编码:9
uchar YJ_Type_Err; //预警类型数据错误! 错误编码:10
uchar StaraEnd_Err; //起始帧或结束帧错误! 错误编码:11
uchar NO_Kwon_Err; //未知的错误!可能是数据流过速!!! 错误编码:255
extern void LCM_NumberDisplay(uchar Row,uchar Col,uchar Layer,uchar Number,uchar fs);//数值显示
extern uchar CLEAR_Key; //清累计流量操作变量,0无操作,否则清零
extern uchar Run_Cn; //运行计数器
extern uchar AddrNuber; //本机地址值
extern uchar YJ_Type; //预警类型 1:井喷,2:井漏,3:井涌,否则正常
extern uint BPL; //泵排量
extern uint CKYW; //出口液位
extern uint CKLL; //出口流量
extern uint CKLS; //出口流速
extern int LLC_S; //流量差(升/秒)
extern uint LLPL; //理论排量(升/秒)
extern uint LJLL; //累计流量
extern uint LJSJ; //累计时间
extern uchar BXL_1; //#1 泵效率
extern uchar BXL_2; //#2 泵效率
extern uint GT_ZJ1_1; //#1 钢套直径1
extern uint GT_ZJ1_2; //#1 钢套直径2
extern uint GT_ZJ1_3; //#1 钢套直径3
extern uint GT_ZJ2_1; //#2 钢套直径1
extern uint GT_ZJ2_2; //#2 钢套直径2
extern uint GT_ZJ2_3; //#2 钢套直径3
extern uint SET_1_GTZJ_Parameter_1; //设置#1泵缸套直径参数变量1
extern uint SET_1_GTZJ_Parameter_2; //设置#1泵缸套直径参数变量2
extern uint SET_1_GTZJ_Parameter_3; //设置#1泵缸套直径参数变量3
extern uint SET_2_GTZJ_Parameter_1; //设置#2泵缸套直径参数变量1
extern uint SET_2_GTZJ_Parameter_2; //设置#2泵缸套直径参数变量2
extern uint SET_2_GTZJ_Parameter_3; //设置#2泵缸套直径参数变量3
extern uchar Start_Month; //起始 月
extern uchar Start_Date; //起始 日
extern uchar Start_HH; //起始 小时
extern uchar Start_MM; //起始 分钟
void uart0_init(void); //串口0配置函数
void uart1_init(void); //串口1配置函数
void put0c(uchar c);
void put1c(uchar c);
void Serial0_Send_out(uchar x); //串口0发送巡检命令函数
void Serial0_Data_Processing(void); //串口0接收数据处理函数
void BPL_Data(void); //泵排量数据提取函数
void CKYW_Data(void); //出口液位数据提取函数
void CKLL_Data(void); //出口流量数据提取函数
void CKLS_Data(void); //出口流速数据提取函数
void LLC_S_Data(void); //流量差(升/秒)数据提取函数
void LLPL_Data(void); //理论排量(升/秒)数据提取函数
void LJLL_Data(void); //累计流量数据提取函数
void LJSJ_Data(void); //累计时间数据提取函数
void StartTimerData(void); //起始时间数据提取函数
void BXL_Data(void); //泵效率数据提取函数
void YJ_Type_Data(void); //预警类型数据提取函数
void GTZJ_Data(void); //钢套直径数据提取函数
void CLEAR_Data(void); //终端机清零按键操作结果数据提取函数
void Serial0_Err_out(void); //串口0接收数据错误回送函数
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -