📄 scankr.asm
字号:
JC YC014; AX>=BX ;C=1; ;4T/8T
SJMP YX015; ;7T
YC014: LDB BXL, YXBUF01; ;10T
LDB AXL, #014; ;10T
LDB AXH, KGBF01[0]; ;10T
JBC AXH, 6H, KH014; ;5T/9T
KF014: JBS NEW01, 6H, NH014; ;5/9 /* 常开开关 */
SJMP NF014; ;7T
KH014: JBS NEW01, 6H, NF014; ;5/9 /* 常闭开关 */
NH014: ORB BXL, #040H;
LDB AXH, #0F0H;
SJMP FX014; ;7T
NF014: ANDB BXL, #0BFH;
LDB AXH, #070H;
FX014: STB BXL, YXBUF01;
LDB BXL, SOEPM01[0]; ;10T
JBS BXL, 6H,YE014;
LD BX, ST_MSL_014[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_014[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_014[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT014;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT014: INC AX; ;3T
ST AX, YSCON[0];
YE014: ANDB YSFG01, #0BFH; ;4T
;--------------------------YX--015-----------------------------
YX015: JBS YSFG01, 7H,YS015; ;5/9 /* 遥信设置 */
YY015: JBS CHG01, 7H,GK015; ;5/9T
SJMP YX016; ;7T
GK015: ST ST_MSL, ST_MSL_015[0]; ;10T
ST ST_SEC, ST_SEC_015[0]; ;10T
ST ST_HOU, ST_HOU_015[0]; ;10T
ORB YSFG01, #080H; ;4T
ST R0, JGTM015[0]; ;10T
SJMP YX016; ;7T
YS015: LD AX, JGTM015[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM015[0]; ;10T
JBS CHG01,7H,YE015; ;5T/9T 遥信开关复归
DT015: LD BX, BVTM015[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC015; AX>=BX ;C=1; ;4T/8T
SJMP YX016; ;7T
YC015: LDB BXL, YXBUF01; ;10T
LDB AXL, #015; ;10T
LDB AXH, KGBF01[0]; ;10T
JBC AXH, 7H, KH015; ;5T/9T
KF015: JBS NEW01, 7H, NH015; ;5/9 /* 常开开关 */
SJMP NF015; ;7T
KH015: JBS NEW01, 7H, NF015; ;5/9 /* 常闭开关 */
NH015: ORB BXL, #080H;
LDB AXH, #0F0H;
SJMP FX015; ;7T
NF015: ANDB BXL, #07FH;
LDB AXH, #070H;
FX015: STB BXL, YXBUF01;
LDB BXL, SOEPM01[0]; ;10T
JBS BXL, 7H,YE015;
LD BX, ST_MSL_015[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_015[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_015[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT015;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT015: INC AX; ;3T
ST AX, YSCON[0];
YE015: ANDB YSFG01, #07FH; ;4T
;--------------------------YX--016-----------------------------
YX016: JBS YSFG02, 0H,YS016; ;5/9 /* 遥信设置 */
YY016: JBS CHG02, 0H,GK016; ;5/9T
SJMP YX017; ;7T
GK016: ST ST_MSL, ST_MSL_016[0]; ;10T
ST ST_SEC, ST_SEC_016[0]; ;10T
ST ST_HOU, ST_HOU_016[0]; ;10T
ORB YSFG02, #001H; ;4T
ST R0, JGTM016[0]; ;10T
SJMP YX017; ;7T
YS016: LD AX, JGTM016[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM016[0]; ;10T
JBS CHG02,0H,YE016; ;5T/9T 遥信开关复归
DT016: LD BX, BVTM016[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC016; AX>=BX ;C=1; ;4T/8T
SJMP YX017; ;7T
YC016: LDB BXL, YXBUF02; ;10T
LDB AXL, #016; ;10T
LDB AXH, KGBF02[0]; ;10T
JBC AXH, 0H, KH016; ;5T/9T
KF016: JBS NEW02, 0H, NH016; ;5/9 /* 常开开关 */
SJMP NF016; ;7T
KH016: JBS NEW02, 0H, NF016; ;5/9 /* 常闭开关 */
NH016: ORB BXL, #001H;
LDB AXH, #0F0H;
SJMP FX016; ;7T
NF016: ANDB BXL, #0FEH;
LDB AXH, #070H;
FX016: STB BXL, YXBUF02;
LDB BXL, SOEPM02[0]; ;10T
JBS BXL, 0H,YE016;
LD BX, ST_MSL_016[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_016[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_016[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT016;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT016: INC AX; ;3T
ST AX, YSCON[0];
YE016: ANDB YSFG02, #0FEH; ;4T
;--------------------------YX--017-----------------------------
YX017: JBS YSFG02, 1H,YS017; ;5/9 /* 遥信设置 */
YY017: JBS CHG02, 1H,GK017; ;5/9T
SJMP YX018; ;7T
GK017: ST ST_MSL, ST_MSL_017[0]; ;10T
ST ST_SEC, ST_SEC_017[0]; ;10T
ST ST_HOU, ST_HOU_017[0]; ;10T
ORB YSFG02, #002H; ;4T
ST R0, JGTM017[0]; ;10T
SJMP YX018; ;7T
YS017: LD AX, JGTM017[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM017[0]; ;10T
JBS CHG02,1H,YE017; ;5T/9T 遥信开关复归
DT017: LD BX, BVTM017[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC017; AX>=BX ;C=1; ;4T/8T
SJMP YX018; ;7T
YC017: LDB BXL, YXBUF02; ;10T
LDB AXL, #017; ;10T
LDB AXH, KGBF02[0]; ;10T
JBC AXH, 1H, KH017; ;5T/9T
KF017: JBS NEW02, 1H, NH017; ;5/9 /* 常开开关 */
SJMP NF017; ;7T
KH017: JBS NEW02, 1H, NF017; ;5/9 /* 常闭开关 */
NH017: ORB BXL, #002H;
LDB AXH, #0F0H;
SJMP FX017; ;7T
NF017: ANDB BXL, #0FDH;
LDB AXH, #070H;
FX017: STB BXL, YXBUF02;
LDB BXL, SOEPM02[0]; ;10T
JBS BXL, 1H,YE017;
LD BX, ST_MSL_017[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_017[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_017[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT017;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT017: INC AX; ;3T
ST AX, YSCON[0];
YE017: ANDB YSFG02, #0FDH; ;4T
;--------------------------YX--018-----------------------------
YX018: JBS YSFG02, 2H,YS018; ;5/9 /* 遥信设置 */
YY018: JBS CHG02, 2H,GK018; ;5/9T
SJMP YX019; ;7T
GK018: ST ST_MSL, ST_MSL_018[0]; ;10T
ST ST_SEC, ST_SEC_018[0]; ;10T
ST ST_HOU, ST_HOU_018[0]; ;10T
ORB YSFG02, #004H; ;4T
ST R0, JGTM018[0]; ;10T
SJMP YX019; ;7T
YS018: LD AX, JGTM018[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM018[0]; ;10T
JBS CHG02,2H,YE018; ;5T/9T 遥信开关复归
DT018: LD BX, BVTM018[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC018; AX>=BX ;C=1; ;4T/8T
SJMP YX019; ;7T
YC018: LDB BXL, YXBUF02; ;10T
LDB AXL, #018; ;10T
LDB AXH, KGBF02[0]; ;10T
JBC AXH, 2H, KH018; ;5T/9T
KF018: JBS NEW02, 2H, NH018; ;5/9 /* 常开开关 */
SJMP NF018; ;7T
KH018: JBS NEW02, 2H, NF018; ;5/9 /* 常闭开关 */
NH018: ORB BXL, #004H;
LDB AXH, #0F0H;
SJMP FX018; ;7T
NF018: ANDB BXL, #0FBH;
LDB AXH, #070H;
FX018: STB BXL, YXBUF02;
LDB BXL, SOEPM02[0]; ;10T
JBS BXL, 2H,YE018;
LD BX, ST_MSL_018[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_018[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_018[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT018;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT018: INC AX; ;3T
ST AX, YSCON[0];
YE018: ANDB YSFG02, #0FBH; ;4T
;--------------------------YX--019-----------------------------
YX019: JBS YSFG02, 3H,YS019; ;5/9 /* 遥信设置 */
YY019: JBS CHG02, 3H,GK019; ;5/9T
SJMP YX020; ;7T
GK019: ST ST_MSL, ST_MSL_019[0]; ;10T
ST ST_SEC, ST_SEC_019[0]; ;10T
ST ST_HOU, ST_HOU_019[0]; ;10T
ORB YSFG02, #008H; ;4T
ST R0, JGTM019[0]; ;10T
SJMP YX020; ;7T
YS019: LD AX, JGTM019[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM019[0]; ;10T
JBS CHG02,3H,YE019; ;5T/9T 遥信开关复归
DT019: LD BX, BVTM019[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC019; AX>=BX ;C=1; ;4T/8T
SJMP YX020; ;7T
YC019: LDB BXL, YXBUF02; ;10T
LDB AXL, #019; ;10T
LDB AXH, KGBF02[0]; ;10T
JBC AXH, 3H, KH019; ;5T/9T
KF019: JBS NEW02, 3H, NH019; ;5/9 /* 常开开关 */
SJMP NF019; ;7T
KH019: JBS NEW02, 3H, NF019; ;5/9 /* 常闭开关 */
NH019: ORB BXL, #008H;
LDB AXH, #0F0H;
SJMP FX019; ;7T
NF019: ANDB BXL, #0F7H;
LDB AXH, #070H;
FX019: STB BXL, YXBUF02;
LDB BXL, SOEPM02[0]; ;10T
JBS BXL, 3H,YE019;
LD BX, ST_MSL_019[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_019[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_019[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT019;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT019: INC AX; ;3T
ST AX, YSCON[0];
YE019: ANDB YSFG02, #0F7H; ;4T
;--------------------------YX--020-----------------------------
YX020: JBS BFLAG, 1H, SX020;
EJMP YM120;
SX020: JBS YSFG02, 4H,YS020; ;5/9 /* 遥信设置 */
YY020: JBS CHG03, 0H,GK020; ;5/9T
SJMP YX021; ;7T
GK020: ST ST_MSL, ST_MSL_020[0]; ;10T
ST ST_SEC, ST_SEC_020[0]; ;10T
ST ST_HOU, ST_HOU_020[0]; ;10T
ORB YSFG02, #010H; ;4T
ST R0, JGTM020[0]; ;10T
SJMP YX021; ;7T
YS020: LD AX, JGTM020[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM020[0]; ;10T
JBS CHG03,0H,YE020; ;5T/9T 遥信开关复归
DT020: LD BX, BVTM020[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC020; AX>=BX ;C=1; ;4T/8T
SJMP YX021; ;7T
YC020: LDB BXL, YXBUF02; ;10T
LDB AXL, #020; ;10T
LDB AXH, KGBF02[0]; ;10T
JBC AXH, 4H, KH020; ;5T/9T
KF020: JBS NEW03, 0H, NH020; ;5/9 /* 常开开关 */
SJMP NF020; ;7T
KH020: JBS NEW03, 0H, NF020; ;5/9 /* 常闭开关 */
NH020: ORB BXL, #010H;
LDB AXH, #0F0H;
SJMP FX020; ;7T
NF020: ANDB BXL, #0EFH;
LDB AXH, #070H;
FX020: STB BXL, YXBUF02;
LDB BXL, SOEPM02[0]; ;10T
JBS BXL, 0H,YE020;
LD BX, ST_MSL_020[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_020[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_020[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT020;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT020: INC AX; ;3T
ST AX, YSCON[0];
YE020: ANDB YSFG02, #0EFH; ;4T
;--------------------------YX--021-----------------------------
YX021: JBS YSFG02, 5H,YS021; ;5/9 /* 遥信设置 */
YY021: JBS CHG03, 1H,GK021; ;5/9T
SJMP YX022; ;7T
GK021: ST ST_MSL, ST_MSL_021[0]; ;10T
ST ST_SEC, ST_SEC_021[0]; ;10T
ST ST_HOU, ST_HOU_021[0]; ;10T
ORB YSFG02, #020H; ;4T
ST R0, JGTM021[0]; ;10T
SJMP YX022; ;7T
YS021: LD AX, JGTM021[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM021[0]; ;10T
JBS CHG03,1H,YE021; ;5T/9T 遥信开关复归
DT021: LD BX, BVTM021[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC021; AX>=BX ;C=1; ;4T/8T
SJMP YX022; ;7T
YC021: LDB BXL, YXBUF02; ;10T
LDB AXL, #021; ;10T
LDB AXH, KGBF02[0]; ;10T
JBC AXH, 5H, KH021; ;5T/9T
KF021: JBS NEW03, 1H, NH021; ;5/9 /* 常开开关 */
SJMP NF021; ;7T
KH021: JBS NEW03, 1H, NF021; ;5/9 /* 常闭开关 */
NH021: ORB BXL, #020H;
LDB AXH, #0F0H;
SJMP FX021; ;7T
NF021: ANDB BXL, #0DFH;
LDB AXH, #070H;
FX021: STB BXL, YXBUF02;
LDB BXL, SOEPM02[0]; ;10T
JBS BXL, 1H,YE021;
LD BX, ST_MSL_021[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_021[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_021[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT021;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT021: INC AX; ;3T
ST AX, YSCON[0];
YE021: ANDB YSFG02, #0DFH; ;4T
;--------------------------YX--022-----------------------------
YX022: JBS YSFG02, 6H,YS022; ;5/9 /* 遥信设置 */
YY022: JBS CHG03, 2H,GK022; ;5/9T
SJMP YX023; ;7T
GK022: ST ST_MSL, ST_MSL_022[0]; ;10T
ST ST_SEC, ST_SEC_022[0]; ;10T
ST ST_HOU, ST_HOU_022[0]; ;10T
ORB YSFG02, #040H; ;4T
ST R0, JGTM022[0]; ;10T
SJMP YX023; ;7T
YS022: LD AX, JGTM022[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM022[0]; ;10T
JBS CHG03,2H,YE022; ;5T/9T 遥信开关复归
DT022: LD BX, BVTM022[0]; ;10T /* 遥信开关静止 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -