📄 jl2key.h
字号:
/* 键盘与计量主板通讯子模块头文件 */
#include "c:\comp51\absacc.h"
#define HAND_WR XBYTE[0xc00a] // 总线写地址 0:占用总线,1:释放总线
#define HAND_RD XBYTE[0xc010] // 总线读地址 1:空闲,0:占用总线
unsigned char send_jl(unsigned char gun_num,unsigned char command);
/* IC键盘向加油机主板发命令
gun_num:枪号(0~7),command:命令码,参数值放在全局发送缓冲send_buf中(BCD码格式)
返回值 0:成功,1:奇偶校验错,2:超时(2s),3:请求占用总线超时,4:数据帧错,5:无此命令,6:总线异常
如果返回0,则返回数据放在全局接收缓冲recv_buf中 */
unsigned char check_jl(unsigned char length,unsigned char xdata *buf);
/* 求校验和
length:要校验数据的长度,buf:校验数据缓冲
返回值:校验和 */
bit req_bus(unsigned char gun_num);
/* 请求占用总线
gun_num:枪号(0~7目前双枪,即0~1,0为高优先级)
返回值 0:得到总线使用权,1:超时(2s) */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -