📄 scankr.asm
字号:
CMP AX,BX; ;4T
JC YC022; AX>=BX ;C=1; ;4T/8T
SJMP YX023; ;7T
YC022: LDB BXL, YXBUF02; ;10T
LDB AXL, #022; ;10T
LDB AXH, KGBF02[0]; ;10T
JBC AXH, 6H, KH022; ;5T/9T
KF022: JBS NEW03, 2H, NH022; ;5/9 /* 常开开关 */
SJMP NF022; ;7T
KH022: JBS NEW03, 2H, NF022; ;5/9 /* 常闭开关 */
NH022: ORB BXL, #040H;
LDB AXH, #0F0H;
SJMP FX022; ;7T
NF022: ANDB BXL, #0BFH;
LDB AXH, #070H;
FX022: STB BXL, YXBUF02;
LDB BXL, SOEPM02[0]; ;10T
JBS BXL, 2H,YE022;
LD BX, ST_MSL_022[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_022[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_022[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT022;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT022: INC AX; ;3T
ST AX, YSCON[0];
YE022: ANDB YSFG02, #0BFH; ;4T
;--------------------------YX--023-----------------------------
YX023: JBS YSFG02, 7H,YS023; ;5/9 /* 遥信设置 */
YY023: JBS CHG03, 3H,GK023; ;5/9T
SJMP YX024; ;7T
GK023: ST ST_MSL, ST_MSL_023[0]; ;10T
ST ST_SEC, ST_SEC_023[0]; ;10T
ST ST_HOU, ST_HOU_023[0]; ;10T
ORB YSFG02, #080H; ;4T
ST R0, JGTM023[0]; ;10T
SJMP YX024; ;7T
YS023: LD AX, JGTM023[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM023[0]; ;10T
JBS CHG03,3H,YE023; ;5T/9T 遥信开关复归
DT023: LD BX, BVTM023[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC023; AX>=BX ;C=1; ;4T/8T
SJMP YX024; ;7T
YC023: LDB BXL, YXBUF02; ;10T
LDB AXL, #023; ;10T
LDB AXH, KGBF02[0]; ;10T
JBC AXH, 7H, KH023; ;5T/9T
KF023: JBS NEW03, 3H, NH023; ;5/9 /* 常开开关 */
SJMP NF023; ;7T
KH023: JBS NEW03, 3H, NF023; ;5/9 /* 常闭开关 */
NH023: ORB BXL, #080H;
LDB AXH, #0F0H;
SJMP FX023; ;7T
NF023: ANDB BXL, #07FH;
LDB AXH, #070H;
FX023: STB BXL, YXBUF02;
LDB BXL, SOEPM02[0]; ;10T
JBS BXL, 3H,YE023;
LD BX, ST_MSL_023[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_023[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_023[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT023;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT023: INC AX; ;3T
ST AX, YSCON[0];
YE023: ANDB YSFG02, #07FH; ;4T
;--------------------------YX--024-----------------------------
YX024: JBS YSFG03, 0H,YS024; ;5/9 /* 遥信设置 */
YY024: JBS CHG03, 4H,GK024; ;5/9T
SJMP YX025; ;7T
GK024: ST ST_MSL, ST_MSL_024[0]; ;10T
ST ST_SEC, ST_SEC_024[0]; ;10T
ST ST_HOU, ST_HOU_024[0]; ;10T
ORB YSFG03, #001H; ;4T
ST R0, JGTM024[0]; ;10T
SJMP YX025; ;7T
YS024: LD AX, JGTM024[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM024[0]; ;10T
JBS CHG03,4H,YE024; ;5T/9T 遥信开关复归
DT024: LD BX, BVTM024[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC024; AX>=BX ;C=1; ;4T/8T
SJMP YX025; ;7T
YC024: LDB BXL, YXBUF03; ;10T
LDB AXL, #024; ;10T
LDB AXH, KGBF03[0]; ;10T
JBC AXH, 0H, KH024; ;5T/9T
KF024: JBS NEW03, 4H, NH024; ;5/9 /* 常开开关 */
SJMP NF024; ;7T
KH024: JBS NEW03, 4H, NF024; ;5/9 /* 常闭开关 */
NH024: ORB BXL, #001H;
LDB AXH, #0F0H;
SJMP FX024; ;7T
NF024: ANDB BXL, #0FEH;
LDB AXH, #070H;
FX024: STB BXL, YXBUF03;
LDB BXL, SOEPM03[0]; ;10T
JBS BXL, 4H,YE024;
LD BX, ST_MSL_024[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_024[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_024[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT024;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT024: INC AX; ;3T
ST AX, YSCON[0];
YE024: ANDB YSFG03, #0FEH; ;4T
;--------------------------YX--025-----------------------------
YX025: JBS YSFG03, 1H,YS025; ;5/9 /* 遥信设置 */
YY025: JBS CHG03, 5H,GK025; ;5/9T
SJMP YX026; ;7T
GK025: ST ST_MSL, ST_MSL_025[0]; ;10T
ST ST_SEC, ST_SEC_025[0]; ;10T
ST ST_HOU, ST_HOU_025[0]; ;10T
ORB YSFG03, #002H; ;4T
ST R0, JGTM025[0]; ;10T
SJMP YX026; ;7T
YS025: LD AX, JGTM025[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM025[0]; ;10T
JBS CHG03,5H,YE025; ;5T/9T 遥信开关复归
DT025: LD BX, BVTM025[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC025; AX>=BX ;C=1; ;4T/8T
SJMP YX026; ;7T
YC025: LDB BXL, YXBUF03; ;10T
LDB AXL, #025; ;10T
LDB AXH, KGBF03[0]; ;10T
JBC AXH, 1H, KH025; ;5T/9T
KF025: JBS NEW03, 5H, NH025; ;5/9 /* 常开开关 */
SJMP NF025; ;7T
KH025: JBS NEW03, 5H, NF025; ;5/9 /* 常闭开关 */
NH025: ORB BXL, #002H;
LDB AXH, #0F0H;
SJMP FX025; ;7T
NF025: ANDB BXL, #0FDH;
LDB AXH, #070H;
FX025: STB BXL, YXBUF03;
LDB BXL, SOEPM03[0]; ;10T
JBS BXL, 5H,YE025;
LD BX, ST_MSL_025[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_025[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_025[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT025;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT025: INC AX; ;3T
ST AX, YSCON[0];
YE025: ANDB YSFG03, #0FDH; ;4T
;--------------------------YX--026-----------------------------
YX026: JBS YSFG03, 2H,YS026; ;5/9 /* 遥信设置 */
YY026: JBS CHG03, 6H,GK026; ;5/9T
SJMP YX027; ;7T
GK026: ST ST_MSL, ST_MSL_026[0]; ;10T
ST ST_SEC, ST_SEC_026[0]; ;10T
ST ST_HOU, ST_HOU_026[0]; ;10T
ORB YSFG03, #004H; ;4T
ST R0, JGTM026[0]; ;10T
SJMP YX027; ;7T
YS026: LD AX, JGTM026[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM026[0]; ;10T
JBS CHG03,6H,YE026; ;5T/9T 遥信开关复归
DT026: LD BX, BVTM026[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC026; AX>=BX ;C=1; ;4T/8T
SJMP YX027; ;7T
YC026: LDB BXL, YXBUF03; ;10T
LDB AXL, #026; ;10T
LDB AXH, KGBF03[0]; ;10T
JBC AXH, 2H, KH026; ;5T/9T
KF026: JBS NEW03, 6H, NH026; ;5/9 /* 常开开关 */
SJMP NF026; ;7T
KH026: JBS NEW03, 6H, NF026; ;5/9 /* 常闭开关 */
NH026: ORB BXL, #004H;
LDB AXH, #0F0H;
SJMP FX026; ;7T
NF026: ANDB BXL, #0FBH;
LDB AXH, #070H;
FX026: STB BXL, YXBUF03;
LDB BXL, SOEPM03[0]; ;10T
JBS BXL, 6H,YE026;
LD BX, ST_MSL_026[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_026[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_026[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT026;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT026: INC AX; ;3T
ST AX, YSCON[0];
YE026: ANDB YSFG03, #0FBH; ;4T
;--------------------------YX--027-----------------------------
YX027: JBS YSFG03, 3H,YS027; ;5/9 /* 遥信设置 */
YY027: JBS CHG03, 7H,GK027; ;5/9T
SJMP YX028; ;7T
GK027: ST ST_MSL, ST_MSL_027[0]; ;10T
ST ST_SEC, ST_SEC_027[0]; ;10T
ST ST_HOU, ST_HOU_027[0]; ;10T
ORB YSFG03, #008H; ;4T
ST R0, JGTM027[0]; ;10T
SJMP YX028; ;7T
YS027: LD AX, JGTM027[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM027[0]; ;10T
JBS CHG03,7H,YE027; ;5T/9T 遥信开关复归
DT027: LD BX, BVTM027[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC027; AX>=BX ;C=1; ;4T/8T
SJMP YX028; ;7T
YC027: LDB BXL, YXBUF03; ;10T
LDB AXL, #027; ;10T
LDB AXH, KGBF03[0]; ;10T
JBC AXH, 3H, KH027; ;5T/9T
KF027: JBS NEW03, 7H, NH027; ;5/9 /* 常开开关 */
SJMP NF027; ;7T
KH027: JBS NEW03, 7H, NF027; ;5/9 /* 常闭开关 */
NH027: ORB BXL, #008H;
LDB AXH, #0F0H;
SJMP FX027; ;7T
NF027: ANDB BXL, #0F7H;
LDB AXH, #070H;
FX027: STB BXL, YXBUF03;
LDB BXL, SOEPM03[0]; ;10T
JBS BXL, 7H,YE027;
LD BX, ST_MSL_027[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_027[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_027[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT027;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT027: INC AX; ;3T
ST AX, YSCON[0];
YE027: ANDB YSFG03, #0F7H; ;4T
;--------------------------YX--028-----------------------------
YX028: JBS YSFG03, 4H,YS028; ;5/9 /* 遥信设置 */
YY028: JBS CHG04, 0H,GK028; ;5/9T
SJMP YX029; ;7T
GK028: ST ST_MSL, ST_MSL_028[0]; ;10T
ST ST_SEC, ST_SEC_028[0]; ;10T
ST ST_HOU, ST_HOU_028[0]; ;10T
ORB YSFG03, #010H; ;4T
ST R0, JGTM028[0]; ;10T
SJMP YX029; ;7T
YS028: LD AX, JGTM028[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM028[0]; ;10T
JBS CHG04,0H,YE028; ;5T/9T 遥信开关复归
DT028: LD BX, BVTM028[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC028; AX>=BX ;C=1; ;4T/8T
SJMP YX029; ;7T
YC028: LDB BXL, YXBUF03; ;10T
LDB AXL, #028; ;10T
LDB AXH, KGBF03[0]; ;10T
JBC AXH, 4H, KH028; ;5T/9T
KF028: JBS NEW04, 0H, NH028; ;5/9 /* 常开开关 */
SJMP NF028; ;7T
KH028: JBS NEW04, 0H, NF028; ;5/9 /* 常闭开关 */
NH028: ORB BXL, #010H;
LDB AXH, #0F0H;
SJMP FX028; ;7T
NF028: ANDB BXL, #0EFH;
LDB AXH, #070H;
FX028: STB BXL, YXBUF03;
LDB BXL, SOEPM03[0]; ;10T
JBS BXL, 0H,YE028;
LD BX, ST_MSL_028[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_028[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_028[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT028;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT028: INC AX; ;3T
ST AX, YSCON[0];
YE028: ANDB YSFG03, #0EFH; ;4T
;--------------------------YX--029-----------------------------
YX029: JBS YSFG03, 5H,YS029; ;5/9 /* 遥信设置 */
YY029: JBS CHG04, 1H,GK029; ;5/9T
SJMP YX030; ;7T
GK029: ST ST_MSL, ST_MSL_029[0]; ;10T
ST ST_SEC, ST_SEC_029[0]; ;10T
ST ST_HOU, ST_HOU_029[0]; ;10T
ORB YSFG03, #020H; ;4T
ST R0, JGTM029[0]; ;10T
SJMP YX030; ;7T
YS029: LD AX, JGTM029[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM029[0]; ;10T
JBS CHG04,1H,YE029; ;5T/9T 遥信开关复归
DT029: LD BX, BVTM029[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
JC YC029; AX>=BX ;C=1; ;4T/8T
SJMP YX030; ;7T
YC029: LDB BXL, YXBUF03; ;10T
LDB AXL, #029; ;10T
LDB AXH, KGBF03[0]; ;10T
JBC AXH, 5H, KH029; ;5T/9T
KF029: JBS NEW04, 1H, NH029; ;5/9 /* 常开开关 */
SJMP NF029; ;7T
KH029: JBS NEW04, 1H, NF029; ;5/9 /* 常闭开关 */
NH029: ORB BXL, #020H;
LDB AXH, #0F0H;
SJMP FX029; ;7T
NF029: ANDB BXL, #0DFH;
LDB AXH, #070H;
FX029: STB BXL, YXBUF03;
LDB BXL, SOEPM03[0]; ;10T
JBS BXL, 1H,YE029;
LD BX, ST_MSL_029[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_SEC_029[0]; ;10T
EST BX, [YSIPR]+; ;8T
LD BX, ST_HOU_029[0]; ;10T
EST BX, [YSIPR]+; ;8T
EST AX, [YSIPR]+; ;8T
EST Sys_Month,[YSIPR]+; ;8T
LD AX, YSCON[0];
CMP AX, #999;
BNH PT029;
CLR AX;
LD YSIPR, #lsw SoeBuf;
LD YSIPR+2, #msw SoeBuf;
PT029: INC AX; ;3T
ST AX, YSCON[0];
YE029: ANDB YSFG03, #0DFH; ;4T
;--------------------------YX--030-----------------------------
YX030: JBS YSFG03, 6H,YS030; ;5/9 /* 遥信设置 */
YY030: JBS CHG04, 2H,GK030; ;5/9T
SJMP YX031; ;7T
GK030: ST ST_MSL, ST_MSL_030[0]; ;10T
ST ST_SEC, ST_SEC_030[0]; ;10T
ST ST_HOU, ST_HOU_030[0]; ;10T
ORB YSFG03, #040H; ;4T
ST R0, JGTM030[0]; ;10T
SJMP YX031; ;7T
YS030: LD AX, JGTM030[0]; ;10T /* 遥信开关动作状态 */
INC AX; ;3T
ST AX, JGTM030[0]; ;10T
JBS CHG04,2H,YE030; ;5T/9T 遥信开关复归
DT030: LD BX, BVTM030[0]; ;10T /* 遥信开关静止 */
CMP AX,BX; ;4T
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -