📄 sss.asm
字号:
ANTISTL BIT FLAG6.1 ;偷油标志,当前加油量>=0.8(最小可显示的加油量)时=0;<0.8L时,=1
WAIT_SEND_MSG BIT FLAG6.2 ;东富IC卡,1:有MSG需要应答
TIMER_20ms BIT FLAG6.3 ;20ms定时器
WAIT_POL BIT FLAG6.4 ;东富IC卡,1:等待POL
ANSWER_2MSG BIT FLAG6.5 ;东富IC卡,1:第二个应答命令
;TEST_PUMP BIT FLAG6.6 ;1:试机
LOAD_CN_PRESET BIT FLAG6.7 ;调出CN发来的预置量标志?FLAG6.7
;==============================================
FLAG7 DATA 26H
SEND_DIC2 BIT FLAG7.0 ;1:东富IC卡,1:发送加油交易等待应答
RECE_MSG BIT FLAG7.1 ;1:接收到需要应答的MSG
SCL BIT FLAG7.2
SCL8563 BIT FLAG7.3
;IC_OIL BIT FLAG7.4 ;IC卡有效标志,1:IC卡有效(4300系统管理机认证)
WAIT_ANS BIT FLAG7.4 ;东富IC卡,1:有MSG到,等待分析应答
ENABLE_OIL BIT FLAG7.5 ;东富IC卡,1:授权允许加油标志
NO_Nozzle_UP BIT FLAG7.6 ;1:无油枪提起
Nozzle2_UP BIT FLAG7.7 ;1:油枪2提起
;==============================================
FLAG8 DATA 27H
OEMV2_1 BIT FLAG8.0 ;电磁阀2的大流量阀(截止阀),1:截止
OEMV1_1 BIT FLAG8.1 ;电磁阀1的大流量阀(截止阀),1:截止
OEMV2_2 BIT FLAG8.2 ;电磁阀2的小流量阀,1:截止,出油小流量
SPK BIT FLAG8.3 ;扬声器输出,0:不响
OEMV1_2 BIT FLAG8.4 ;电磁阀1的小流量阀,1:截止,出油小流量
JZKJ BIT FLAG8.5 ;禁止软件开机标志,主循环中,(805BH)=0(50ms):清零,加油过程中=1,开关关机后=0
CPUDS BIT FLAG8.6 ;税控CPU数据线(U112,4517的D)
T1_1ms BIT FLAG8.7 ;用于TIMER1中断降频
;==============================================
FLAG9 DATA 28H
SKV_BUSY BIT FLAG9.0 ;与税控CPU握手状态,1:税控CPU忙FLAG9 DATA 28H .0
SKV_COMM_ST BIT FLAG9.1 ;与税控CPU通信状态,1:命令拒绝接受
PUMP_ALARM BIT FLAG9.2 ;提枪软件未开机1.6s报警一次标志
CouZheng BIT FLAG9.3 ;凑整标志,1:加油时按下'.'键,凑整?
WAIT_SEND_OIL BIT FLAG9.4 ;东富IC卡,1:加油完毕,等待向IC卡发送加油量
DIS_OIL_AMOUNTB BIT FLAG9.5 ;1:开始显示加油量,用于开机时,开机超2.5s或加油量>开机不显示的极限值时=1
MANAGE BIT FLAG9.6 ;东富IC卡,1:处于油站管理状态
TROUBLE BIT FLAG9.7 ;东富IC卡,=1:加油机处于故障状态
;==============================================
FLGA10 DATA 29H
FSJYLBZ BIT FLGA10.0;总台读实时状态时发送加油量标志,1:发送加油量,0:发送加油金额
JYHJS BIT FLGA10.1;1:加油机加油后加锁;0:加油后不加锁
JZJS BIT FLGA10.2;1:加油机加锁后,禁止键盘解锁
JYSJBZ BIT FLGA10.3;1:有成交数据可读
COM_CTRL BIT FLGA10.4;通信口状态,1:接收;0:发送
SKDS BIT FLGA10.5;SKDS状态
LAMP_ST BIT FLGA10.6;灯光状态,0:不亮
KEY_DISING BIT FLGA10.7;正在执行键盘显示标志,用于防止定时中断中的冲突
;==============================================
TEMP_STR DATA 2AH ;16BYTE,临时数据区
KEY_BUFF EQU TEMP_STR+11 ;5BYTE,键盘显示缓冲区
PUMP_ST EQU TEMP_STR+16 ;3AH,1BYTE,加油状态(方式)标志
;PUMP_FLAG EQU 3BH ;加油机状态
;OUT_IC_PORT EQU 3CH ;输出到IC卡端口的字节数据
SEND_LEN EQU PUMP_ST+1 ;3BH,1BYTE,已发送的字节数
SENSER1_ST EQU SEND_LEN+1 ;3CH,1BYTE,传感器1状态值
DQJYJE EQU SENSER1_ST+1 ;3DH,3BYTE,当前加油金额(2+1)
DQJYL EQU DQJYJE+3 ;40H,3BYTE,当前加油量升(2+1)
DQJYKG EQU DQJYL+3 ;43H,3BYTE,当前加油量千克
PRICES EQU DQJYKG+3 ;46H,3BYTE,单价(1+2)
VPRICES EQU PRICES+3 ;49H,4BYTE,单价倒数(1+3)
CN_LINE_NO EQU VPRICES+4 ;4DH,1BYTE,管理机发来定量的链号
LINE_NO EQU CN_LINE_NO+1 ;4EH,1BYTE,加油交易链号
DENSTY EQU LINE_NO+1 ;4FH,4BYTE,密度(1+3)DENSTY
VDENSTY EQU DENSTY+4 ;53H,3BYTE,密度倒数(1+2)VDENSTY
LLXS EQU VDENSTY+3 ;56H,3BYTE,流量系数
FFTQSL EQU LLXS+3 ;59H,1BYTE,副阀(小流量)提前量
KEY_NO EQU FFTQSL+1 ;5AH,1BYTE,存储键码
KEY_VALUE EQU KEY_NO+1 ;5BH,1BYTE,当前输入键的键值
QFCOUNT EQU KEY_VALUE+1 ;5CH,1BYTE,QF MEASURE TIME
TL0_BACK1 EQU QFCOUNT+1 ;5DH,1BYTE,COPY OF TL0
STOPCOT EQU TL0_BACK1+1 ;5EH,1BYTE,STOP COUNTER OF INPUT PULSE
DATA_KEY_HEAD EQU STOPCOT+1 ;5FH,6BYTE,数字键队列头
DATA_KEY_POINT EQU DATA_KEY_HEAD+6 ;65H,1BYTE,数字键队列指针,指向输入队列末尾后一位
DATA_KEY_AMOUNT EQU DATA_KEY_POINT+1 ;66H,1BYTE,已经输入的数字键数
INTEGER_AMOUNT EQU DATA_KEY_AMOUNT+1 ;67H,1BYTE,已经输入的整数位数
PRE_SET_L EQU INTEGER_AMOUNT+1 ;68H,3BYTE,预置量L
PRE_SET_MN EQU PRE_SET_L+3 ;6BH,3BYTE,预置量MN
PRE_SET_KG EQU PRE_SET_MN+3 ;6EH,3BYTE,预置量KG
TL0_BACK EQU PRE_SET_KG+3 ;71H,1BYTE,TL0 RECORD
DEINP EQU TL0_BACK+1 ;72H,3BYTE,脉冲计数器
SLJ EQU DEINP+3 ;75H,4BYTE,升累计(3+1)
BUFFER EQU SLJ+4 ;79H,32BYTE,通信缓冲区,长度:20H
DF_COMM_ST EQU BUFFER+20H ;99H,1BYTE,东富IC卡通信状态,0:初始状态,1:等待应答状态,2:等待信息状态
RECE_NS EQU DF_COMM_ST+1 ;9AH,1BYTE,接收到的NS
SEND_NS EQU RECE_NS+1 ;9BH,1BYTE,发送的NS
;RECE_PARA EQU SEND_NS+1 ;9CH,1BYTE,接收的命令参数
;DIC2_NS EQU RECE_PARA+1 ;9DH,1BYTE,发送DIC2(加油交易)命令时的NS
;TFRAME EQU DIC2_NS+1 ;9EH,1BYTE,帧保护时间
QKLJ EQU SEND_NS+1 ;9CH,4BYTE,千克累计
DBLJ EQU QKLJ+4 ;A0H,4BYTE,当班累计
JELJ EQU DBLJ+4 ;A4H,4BYTE,金额累计
SLJ_CRC EQU JELJ+4 ;A8H,2BYTE,升累计校验和(CRC16)
CONT1A EQU SLJ_CRC+2 ;AAH,1BYTE,INTERNAL -- PUMP PULSE CHECK (RANGE 13)
PUMP_ON_TIMER EQU CONT1A+1 ;ABH,1BYTE,油枪开机计时器
SEND_STR_LEN EQU PUMP_ON_TIMER+1 ;ACH,1BYTE,需发送的字节数
HAVOFF EQU SEND_STR_LEN+1 ;ADH,1BYTE,TAG OF HAVE OFF PROCESS(55H:NO,0AAH OR OTHER:HAVE)
;关机处理标志,开机后:055H,关机后,如果防偷油,
;处理累计数之前为0BBH,处理完之后为0AAH;如果不
;防偷油,关机处理后为0AAH
HAVON EQU HAVOFF+1 ;AEH,1BYTE,开机处理标志,0AAH:已过开机处理期,关机处理时=55H
BACKM EQU HAVON+1 ;AFH,1BYTE,MEMERY OF ADITIONAL PULSE(后台计数器或脉冲计数器低字节备份)
ONOFBW EQU BACKM+1 ;B0H,1BYTE,油枪开关关机计时器,放回油枪时清零,并开始计数
FAILCOMH EQU ONOFBW+1 ;B1H,1BYTE,普通管理机通信失败计时器高字节
TACK EQU FAILCOMH ;1BYTE,东富IC卡命令串间隔计时器,通信用(发送完成至接收应答时间)
FAILCOML EQU FAILCOMH+1 ;B2H,1BYTE,普通管理机通信失败计时器低字节
TBYTE_R EQU FAILCOML ;1BYTE,东富IC卡字符传输间隔(接收)
;CLRLKH EQU FAILCOML+1 ;B6H,1BYTE,CLEAR JIAOB_SELF_LOCK TAG COUNTER,管理机交接班时自锁计时器
;CLRLKL EQU CLRLKH+1 ;B7H
SLJ1 EQU TBYTE_R+1 ;B3H,4BYTE,升累计
;SLJ1_CRC EQU SLJ1+4 ;BCH,2BYTE,75H-78H升累计校验和(CRC16)
XRLDEINP EQU SLJ1+4 ;B7H,1BYTE,脉冲计数器异或值
;TMSG EQU XRLDEINP+1 ;信息回应时间计时
CN_PRESET_JYL EQU XRLDEINP+1 ;B8H,3BYTE,管理机发来的定量(升)
CN_PRESET_JYMN EQU CN_PRESET_JYL+3 ;BBH,3BYTE,管理机发来的定量(金额)
CN_PRESET_JYKG EQU CN_PRESET_JYMN+3 ;BEH,3BYTE,管理机发来的定量(千克)
;PUMP_LINE_NO EQU CN_PRESET_JYKG+3 ;C3H,1BYTE,管理机发来的链号
TBYTE_S EQU CN_PRESET_JYKG+3 ;C1H,1BYTE,东富IC卡通信接收字符超时(发送)
;REPEAT_COUNT EQU TBYTE_S+1 ;C5H,1BYTE,东富IC卡通信重复发送MSG的次数
CN_PRICE EQU TBYTE_S+1 ;C2H,3BYTES,CN发来的IC卡加油单价
WEIMING EQU CN_PRICE+3 ;C5H,
STACK EQU WEIMING+3 ;C8H,堆栈区
;==============================================
;T2CON EQU 0C8H
RLDL EQU 0CAH ;TIMER2重装载计数器(LOW)
RLDH EQU 0CBH ;TIMER2重装载计数器(HIGH)
;TL2 EQU 0CCH
;TH2 EQU 0CDH
;==============================================
RECE_LEN EQU 11H ;1BYTE,已接受/发送的命令串长度
SEND_COMM_LEN EQU RECE_LEN+1 ;12H,1BYTE,需发送的命令串长度
;COMM_NO EQU 13H ;寄存器组2的R3,正在发送/接收的命令(普通管理机)
ANTICONH EQU SEND_COMM_LEN+1 ;13H,1BYTE,防偷油计时器(软件关机计时器),关电机后清零,并开始计时
ANTICONL EQU ANTICONH+1
CONSTOPH EQU ANTICONL+1 ;15H,1BYTE,OPEN MOTOR NO FILL COUNTER
CONSTOPL EQU CONSTOPH+1
QFRANG EQU CONSTOPL+1 ;17H,1BYTE,QF DET. TIME最近一个计数脉冲平均宽度
QFRANG0 EQU QFRANG+1 ;18H,1BYTE,QF DET. TIME
QFRANG1 EQU QFRANG0+1 ;19H,1BYTE,QF DET. TIME
QFRANG2 EQU QFRANG1+1 ;1AH,1BYTE,QF DET. TIME
KEY_ST EQU QFRANG2+1 ;1BH,1BYTE,按键后的状态值
TQGJSL EQU KEY_ST+1 ;1CH,1BYTE,提前关机量
ZFTQSL EQU TQGJSL+1 ;1DH,1BYTE,主阀提前量(大流量)
SLJ1_CRC EQU ZFTQSL+1 ;1EH,2BYTE,75H-78H升累计校验和(CRC16)
;=================XRAM定义==================
HAVOFF1 EQU RAM_START_ADD ;8000H,1BYTE,同HAVOFF
HAVON1 EQU HAVOFF1+1 ;8001H,1BYTE,同HAVON
PRESET1 EQU HAVON1+1 ;8002H,1BYTE,同PRESET
PUMP_ON_OFF1 EQU PRESET1+1 ;8003H,1BYTE,同PUMP_ON_OFF
XRAMS_KJLD EQU PUMP_ON_OFF1+1 ;8004H,1BYTE,IC卡加油方式
JYJY_TIME EQU XRAMS_KJLD+1 ;8005H,6BYTE,当前加油交易成交时间(年月日时分秒)
OIL_END_TIME EQU JYJY_TIME+6 ;800BH,5BYTE,加油结束时间及校验值
OIL_BEGIN_TIME EQU OIL_END_TIME+5 ;8010H,5BYTE,加油开始时间及校验值
OIL_LAST_END_T EQU OIL_BEGIN_TIME+5;8015H,5BYTE,上次加油结束时间及校验值
CN_PRE_PRIC EQU OIL_LAST_END_T+5;801AH,3BYTE,随管理机定量发来的单价
LK_CNT EQU CN_PRE_PRIC+3 ;801DH,1BYTE,开锁计时器
SPK_COUNT EQU LK_CNT+1 ;801EH,1BYTE,喇叭计时器
PWR_DWN_CNT EQU SPK_COUNT+1 ;801FH,1BYTE,掉电计时器
PWR_UP_CNT EQU PWR_DWN_CNT+1 ;8020H,1BYTE,上电计时器
HAVOFF2 EQU PWR_UP_CNT+1 ;8021H,同HAVOFF
HAVON2 EQU HAVOFF2+1 ;8022H,同HAVON
PRESET2 EQU HAVON2+1 ;8023H,同PRESET
PUMP_ON_OFF2 EQU PRESET2+1 ;8024H,同PUMP_ON_OFF
;JYJY_COUNT EQU PUMP_ON_OFF2+1 ;8025H,2BYTE,加油交易数量
HAVOFF3 EQU PUMP_ON_OFF2+3 ;8027H,同HAVOFF
HAVON3 EQU HAVOFF3+1 ;8028H,同HAVON
PRESET3 EQU HAVON3+1 ;8029H,同PRESET
PUMP_ON_OFF3 EQU PRESET3+1 ;802AH,同PUMP_ON_OFF
NOZZ_OFF_CNT EQU PUMP_ON_OFF3+1 ;802BH,油枪关机计时器
KEY_DIS_BACK EQU NOZZ_OFF_CNT+1 ;802CH,5BYTE,键盘显示备份
KEY_DIS_BACK1 EQU KEY_DIS_BACK+5 ;8031H,5BYTE,键盘显示备份
SKV_COMMAND EQU KEY_DIS_BACK1+5 ;8036H,向SKV发送的命令
SKV_COMM_STR EQU SKV_COMMAND+1 ;8037H,16BYTE,向SKV发送的命令串
DATE_TMP EQU SKV_COMM_STR+10H;8047H ;3BYTE,暂存输入的年月
TIME_TMP EQU DATE_TMP+3 ;804AH,3BYTE,暂存输入的日,时间
CCSZ_FLAG EQU TIME_TMP+3 ;804DH,标记出厂用油量和金额后清0,标记第一次安装加油机的加油量后为1
SKV_ERR_COUNT EQU CCSZ_FLAG+1 ;804EH,2BYTE,与SKV通信错误计数及反码
SKV_COMM_RSL EQU SKV_ERR_COUNT+2 ;8050H,向SKV发送的命令结果(是否成功)
SKV_COMM_RSL1 EQU SKV_COMM_RSL+1 ;8051H,/SKV_ERR_COUNT
JYJY_BACK EQU SKV_COMM_RSL+2 ;8052H-8059H,8BYTE,加油结束与SKV通信不成功时存储当此加油交易记录
JYJY_BACK_N EQU JYJY_BACK+8 ;805AH-8061H=/(8052H-8059H)
SKV_COMM_RSL2 EQU JYJY_BACK+16 ;8062H,2BYTE,向SKV发送的命令结果(是否成功)及反码
LAST_PRICE EQU SKV_COMM_RSL2+2 ;8064H,7BYTE,修改单价前的单价和单价倒数
KEY_PRESS_CNT EQU LAST_PRICE+7 ;806BH,1BYTE,按键操作计时器
DLGJ_TIMER EQU KEY_PRESS_CNT+1 ;806CH,1BYTE,定量关机计时器
KEY_LOCK_PMP EQU DLGJ_TIMER+1 ;806DH,1BYTE,#3CH:通过加油机键盘锁住加油机,ELSE:0
PSWD_ST EQU KEY_LOCK_PMP+1 ;806EH,1BYTE,键盘密码锁机时,输入密码状态
LLXS_FLAG EQU PSWD_ST+1 ;806FH,2BYTE,流量系数是否有效标志
OIL_PUMP_NO EQU LLXS_FLAG+2 ;8071H,1BYTE,提起的油枪号,开关全部关闭:=#0FFH;开关1开机=#0;开关2开机=#1
PUMP_ALARM_CNT EQU OIL_PUMP_NO+1 ;8072H,1.6s计时器,用于提枪软件没开机时控制喇叭报警,1.6s一次
PUMP_ON_TIMER1 EQU PUMP_ALARM_CNT+1;8073H,开机至显示加油量计时器
DITHER_COUNT EQU PUMP_ON_TIMER1+1;8074H,1BYTE,传感器抖动计数器
PUMP_OFF_TIMER EQU DITHER_COUNT+1 ;8075H,1BYTE,关机计时器,关机后清零并开始计时
PUMP_LOCK1 EQU PUMP_OFF_TIMER+1;8076H,1BYTE,加油机加锁状态,0:未锁,#55H:加锁
HEAD_ST EQU PUMP_LOCK1+1 ;8077H,1BYTE,接收4300同步头状态,1:第一个;2:第二个;第三个之后=0
CN_PRE_LINE_NO EQU HEAD_ST+1 ;8078H,2BYTE,管理机发来的定量的链号
REDIS_POINT EQU CN_PRE_LINE_NO+2;807AH,1BYTE,重显数据指针,最大值REDIS_COUNT
JYJL_END_P EQU REDIS_POINT+1 ;807BH,4BYTE,加油交易记录队列尾指针和反码,高字节在前
JYJL_HEAD_P EQU JYJL_END_P+4 ;807FH,4BYTE,加油交易记录队列头指针和反码,高字节在前
WORKER_NO EQU JYJL_HEAD_P+4 ;8083H,2BYTE,加油员号
ENABLE_OIL_F EQU WORKER_NO+2 ;8085H,1BYTE,无员工上班是否允许加油标志
UNLOCK_CODE EQU ENABLE_OIL_F+1 ;8086H,键盘解锁密码,2BYTE+2BYTE反码
CLR_STL_F_CNT EQU UNLOCK_CODE+4 ;808AH,清除偷油锁机标志次数,80CCH=/80CBH
STL_COUNT EQU CLR_STL_F_CNT+2 ;808CH,偷油次数计数器,80CEH=/80CDH
STL_OIL_FLAG EQU STL_COUNT+2 ;808EH,偷油锁机标志,80D0H=/80CFH
STL_OIL_TOTT EQU STL_OIL_FLAG+2 ;8090H,3+1BYTE,偷油累计数,之后的8BYTE为偷油累计取反
REDIS_BUFF EQU STL_OIL_TOTT+8 ;8098H,重显数据存储区,LEN=REDIS_COUNT*6
PARA_CODE EQU REDIS_BUFF+REDIS_COUNT*6 ;80B6H,1BYTE,暂存设置参数时输入的代码
PUMP_NO EQU PARA_CODE+1 ;80B7H,3BYTE,机号和校验值,BCD码,从1开始
KEY_FUN EQU PUMP_NO+3 ;80BAH,1BYTE,
KEY_STR_BACK EQU KEY_FUN+1 ;80BBH,8BYTE,
KEY_DIS_OUT EQU KEY_STR_BACK+8 ;80C3H,1BYTE
POWDN_ST EQU KEY_DIS_OUT+1 ;80C4H,2BYTE,掉电标志和反码
EMV_ST EQU POWDN_ST+2 ;80C6H,1BYTE,电磁阀状态
LK_PUMP_AL_T EQU EMV_ST+1 ;80C7H,1BYTE,锁机报警计时
TEMP_STR_BACK EQU LK_PUMP_AL_T+1 ;80C8H,16BYTE,暂存
PUMP_ADD EQU TEMP_STR_BACK+16;80D9H,2BYTE,PC机发来的机器地址及反码
RAM_CHECK EQU PUMP_ADD+2 ;80DAH,2BYTE,RAM自检标志
SEND_STR EQU RAM_CHECK+2 ;80DCH,32BYTE,发送命令队列
JELJ_CRC EQU SEND_STR+20H ;80FCH,2BYTE,金额累计CRC16校验和
DBLJ_CRC EQU JELJ_CRC+2 ;80FEH,2BYTE,当班累计CRC16校验和
QKLJ_CRC EQU DBLJ_CRC+2 ;8100H,2BYTE,千克累计CRC16校验和
ERROR_CODE EQU QKLJ_CRC+2 ;8102H,2BYTE,错误代码
ERROR_CHK_CNT EQU ERROR_CODE+2 ;8104H,2BYTE,错误代码检查计时器,1min
RECE_PARA EQU ERROR_CHK_CNT+1 ;1BYTE,接收的命令参数
PUMP_LINE_NO EQU RECE_PARA+1 ;1BYTE,管理机发来的链号
REPEAT_COUNT EQU PUMP_LINE_NO+1 ;1BYTE,东富IC卡通信重复发送MSG的次数
;=================端口定义==================
KEY_DIS_PORT EQU 2000H ;键盘显示数据端口地址2000H
KEY_OUT EQU 2000H ;键盘输出
WP_PORT EQU 4000H ;WP(OUT0~2)输出端口
KEY_IN_PORT EQU 2000H ;键盘输入
CTRL_PORT EQU 0000H ;电磁阀控制端口
SCL_PORT EQU 0000H ;SCL端口
SCL8563_PORT EQU 0000H ;SCL8563端口
SKDS_PORT EQU 0000H ;SKDS端口
COM_CTRL_PORT EQU 0000H ;COM_CTRL端口
WTD_PORT EQU 4000H ;看门狗端口4000H
LAMP_PORT EQU 4000H ;
JUMPER EQU 0000H ;跳线器JUMPER EQU 0000H
LK_IN_PORT EQU 2000H ;LK输入端口2000H
SENDET_PORT EQU 2000H ;SENDET输入端口
SW_PORT EQU 2000H ;SW1,SW2输入端口
M_PDS_PORT EQU 0000H ;M-PDS端口
;=================CS01定义==================
CS01_PRIC EQU 00H ;单价和倒数
CS01_CHECK1 EQU 08H ;CS01自检标志
CS01_DENS EQU 10H ;密度倒数和密度
CS01_SPEC EQU 18H ;特殊操作
CS01_TQGJL EQU 20H ;提前关机量
CS01_ZFTQL EQU 28H ;主阀提前量
CS01_FFTQL EQU 30H ;副阀提前量
CS01_IC_KEY EQU 31H ;31H~37H,IC卡密钥及其它
CS01_KJLD EQU 35H ;卡机联动方式
CS01_QKLJ EQU 38H ;千克累计
CS01_JELJ EQU 40H ;金额累计
CS01_DBLJ EQU 48H ;当班累计
CS01_PRESETL EQU 50H ;预置量升
CS01_LLXS EQU 58H ;流量系数与反码
CS01_SLJ EQU 60H ;升累计
CS01_PRESET EQU 68H ;预置量金额和千克及校验和
CS01_QKLJ1 EQU 70H ;千克累计(升计价时用)
CS01_CS EQU 78H ;齿数,55H:30齿,0AAH:60齿
;CS01_CHECK2 EQU 80H ;CS01自检标志
CS01_PUMP_NO EQU 88H ;加油机地址
;=================CS02定义==================
CS02_PRIC EQU 00H ;单价和倒数
CS02_CHECK1 EQU 08H ;CS02自检标志
CS02_DENS EQU 10H ;密度倒数和密度
CS02_LLXS1 EQU 20H ;流量系数与反码
CS02_TQGJL EQU 28H ;提前关机量
CS02_ZFTQL EQU 30H ;主阀提前量
CS02_FFTQL EQU 38H ;副阀提前量
CS02_IC_KEY EQU 39H ;39H~3FH,IC卡密钥及其它
CS02_KJLD EQU 3DH ;卡机联动方式
CS02_SLJ EQU 40H ;升累计
CS02_QKLJ EQU 48H ;千克累计
CS02_JELJ EQU 50H ;金额累计
CS02_DBLJ EQU 58H ;当班累计
CS02_PRESETL EQU 60H ;预置量升
CS02_LLXS EQU 68H ;流量系数与反码
CS02_PRESET EQU 70H ;预置量金额和千克及校验和
CS02_SPEC EQU 78H ;特殊操作
CS02_PUMP_NO EQU 80H ;加油机地址码
CS02_PRIC1 EQU 88H ;单价和倒数
;CS02_CHECK2 EQU 90H ;CS02自检标志
CS02_CS EQU 0F0H ;齿数,55H:30齿,0AAH:60齿
CS02_CS1 EQU 0F8H ;齿数,55H:30齿,0AAH:60齿
;=================8563定义==================
TIME_BYTE EQU 02H ;时间存储开始字节
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -