⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sss.asm

📁 本公司高人设计的程序的头部分,很经典,原程序有2万多行
💻 ASM
📖 第 1 页 / 共 2 页
字号:
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 + -