📄 061221_bp_rmk.dt
字号:
JMP 0x0C7 ;'0x000000' ;0x0000
ADD A, @0xFF ;'0x000001' ;0x0001
ADD A, @0xFF ;'0x000002' ;0x0002
ADD A, @0xFF ;'0x000003' ;0x0003
ADD A, @0xFF ;'0x000004' ;0x0004
ADD A, @0xFF ;'0x000005' ;0x0005
ADD A, @0xFF ;'0x000006' ;0x0006
ADD A, @0xFF ;'0x000007' ;0x0007
;MOV 0x2D,A //backup A to 0x2D ( 191 ) ;0x0008
MOV 0x2D, A ;'0x000008' ;bp ;0x0009
;SWAPA 0x04 //backup R4 to 0x2F at bank 0 ( 192 ) ;0x000A
SWAPA 0x04 ;'0x000009' ;bp ;0x000B
;MOV 0x2F,A //backup R4 to 0x2F at bank 0 ( 193 ) ;0x000C
MOV 0x2F, A ;'0x00000A' ;bp ;0x000D
;SWAPA 0x03 ( 194 ) ;0x000E
SWAPA 0x03 ;'0x00000B' ;bp ;0x000F
;MOV 0x2E,A //backup R3 to 0x2E at bank 0 ( 195 ) ;0x0010
MOV 0x2E, A ;'0x00000C' ;bp ;0x0011
BC 0x03, 5 ;'0x00000D' ;bp ;0x0012
BC 0x03, 6 ;'0x00000E' ;0x0013
JMP 0x010 ;'0x00000F' ;0x0014
;DISI();//disable the intrrupt ( 203 ) ;0x0015
DISI ;'0x000010' ;bp ;0x0016
;DISI();//disable the intrrupt ( 203 ) ;0x0017
INC 0x23 ;'0x000011' ;bp ;0x0018
;if(timer_1min==40) ( 205 ) ;0x0019
MOV A, 0x23 ;'0x000012' ;bp ;0x001A
MOV 0x14, A ;'0x000013' ;0x001B
MOV A, @0x28 ;'0x000014' ;0x001C
SUB A, 0x14 ;'0x000015' ;0x001D
JBS 0x03, 2 ;'0x000016' ;bp ;0x001E
JMP 0x032 ;'0x000017' ;bp ;0x001F
;timer_1min=0;//then initial register ( 208 ) ;0x0020
MOV A, @0x00 ;'0x000018' ;bp ;0x0021
MOV 0x23, A ;'0x000019' ;0x0022
;timer_7min++; ( 209 ) ;0x0023
INC 0x24 ;'0x00001A' ;bp ;0x0024
;if(timer_7min==7) ( 210 ) ;0x0025
MOV A, 0x24 ;'0x00001B' ;bp ;0x0026
MOV 0x14, A ;'0x00001C' ;0x0027
MOV A, @0x07 ;'0x00001D' ;0x0028
SUB A, 0x14 ;'0x00001E' ;0x0029
JBS 0x03, 2 ;'0x00001F' ;bp ;0x002A
JMP 0x023 ;'0x000020' ;bp ;0x002B
;{BS %flag,2} ( 213 ) ;0x002C
BS 0x20, 2 ;'0x000021' ;bp ;0x002D
JMP 0x032 ;'0x000022' ;bp ;0x002E
;else if(timer_7min==14) ( 215 ) ;0x002F
MOV A, 0x24 ;'0x000023' ;bp ;0x0030
MOV 0x14, A ;'0x000024' ;0x0031
MOV A, @0x0E ;'0x000025' ;0x0032
SUB A, 0x14 ;'0x000026' ;0x0033
JBS 0x03, 2 ;'0x000027' ;bp ;0x0034
JMP 0x02B ;'0x000028' ;bp ;0x0035
;{BS %flag,1} ( 218 ) ;0x0036
BS 0x20, 1 ;'0x000029' ;bp ;0x0037
JMP 0x032 ;'0x00002A' ;bp ;0x0038
;else if(timer_7min==28) ( 220 ) ;0x0039
MOV A, 0x24 ;'0x00002B' ;bp ;0x003A
MOV 0x14, A ;'0x00002C' ;0x003B
MOV A, @0x1C ;'0x00002D' ;0x003C
SUB A, 0x14 ;'0x00002E' ;0x003D
JBS 0x03, 2 ;'0x00002F' ;bp ;0x003E
JMP 0x032 ;'0x000030' ;bp ;0x003F
;{BS %flag,0} ( 223 ) ;0x0040
BS 0x20, 0 ;'0x000031' ;bp ;0x0041
;if((low_volt==1)||(replace_bottle==1)) ( 228 ) ;0x0042
JBC 0x20, 4 ;'0x000032' ;bp ;0x0043
JMP 0x036 ;'0x000033' ;bp ;0x0044
JBS 0x20, 3 ;'0x000034' ;bp ;0x0045
JMP 0x051 ;'0x000035' ;bp ;0x0046
;if(low_volt==1) ( 230 ) ;0x0047
JBS 0x20, 4 ;'0x000036' ;bp ;0x0048
JMP 0x04B ;'0x000037' ;bp ;0x0049
;flash++; ( 232 ) ;0x004A
INC 0x29 ;'0x000038' ;bp ;0x004B
;if(flash==2) ( 233 ) ;0x004C
MOV A, 0x29 ;'0x000039' ;bp ;0x004D
MOV 0x14, A ;'0x00003A' ;0x004E
MOV A, @0x02 ;'0x00003B' ;0x004F
SUB A, 0x14 ;'0x00003C' ;0x0050
JBS 0x03, 2 ;'0x00003D' ;bp ;0x0051
JMP 0x047 ;'0x00003E' ;bp ;0x0052
;P6_6=0;//green LED ( 235 ) ;0x0053
BC 0x06, 6 ;'0x00003F' ;bp ;0x0054
;P6_7=0;//red LED ( 236 ) ;0x0055
BC 0x06, 7 ;'0x000040' ;bp ;0x0056
;delay_300ms(); ( 237 ) ;0x0057
CALL 0x15C ;'0x000041' ;bp ;0x0058
;P6_7=1; ( 238 ) ;0x0059
BS 0x06, 7 ;'0x000042' ;bp ;0x005A
;P6_6=1; ( 239 ) ;0x005B
BS 0x06, 6 ;'0x000043' ;bp ;0x005C
;flash=0;//intial the register ( 240 ) ;0x005D
MOV A, @0x00 ;'0x000044' ;bp ;0x005E
MOV 0x29, A ;'0x000045' ;0x005F
JMP 0x0BC ;'0x000046' ;bp ;0x0060
;P6_6=0; ( 244 ) ;0x0061
BC 0x06, 6 ;'0x000047' ;bp ;0x0062
;delay_300ms(); ( 245 ) ;0x0063
CALL 0x15C ;'0x000048' ;bp ;0x0064
;P6_6=1; ( 246 ) ;0x0065
BS 0x06, 6 ;'0x000049' ;bp ;0x0066
JMP 0x0BC ;'0x00004A' ;bp ;0x0067
;P6_6=0; ( 251 ) ;0x0068
BC 0x06, 6 ;'0x00004B' ;bp ;0x0069
;P6_7=0; ( 252 ) ;0x006A
BC 0x06, 7 ;'0x00004C' ;bp ;0x006B
;delay_300ms(); ( 253 ) ;0x006C
CALL 0x15C ;'0x00004D' ;bp ;0x006D
;P6_7=1; ( 254 ) ;0x006E
BS 0x06, 7 ;'0x00004E' ;bp ;0x006F
;P6_6=1; ( 255 ) ;0x0070
BS 0x06, 6 ;'0x00004F' ;bp ;0x0071
JMP 0x0BC ;'0x000050' ;bp ;0x0072
;P6_6=0;//green LED flash ,indicate the system is runing ( 262 ) ;0x0073
BC 0x06, 6 ;'0x000051' ;bp ;0x0074
;delay_300ms_1(); ( 263 ) ;0x0075
CALL 0x17B ;'0x000052' ;bp ;0x0076
;P6_6=1; ( 264 ) ;0x0077
BS 0x06, 6 ;'0x000053' ;bp ;0x0078
;if(P5_0==0) ( 265 ) ;0x0079
JBC 0x05, 0 ;'0x000054' ;bp ;0x007A
JMP 0x064 ;'0x000055' ;bp ;0x007B
;delay_300ms();//detect 3s,filtrate the abmormal wave ( 267 ) ;0x007C
CALL 0x15C ;'0x000056' ;bp ;0x007D
;if(P5_0==0) ( 268 ) ;0x007E
JBC 0x05, 0 ;'0x000057' ;bp ;0x007F
JMP 0x067 ;'0x000058' ;bp ;0x0080
;temp1++; ( 270 ) ;0x0081
INC 0x25 ;'0x000059' ;bp ;0x0082
;if(temp1==10) ( 271 ) ;0x0083
MOV A, 0x25 ;'0x00005A' ;bp ;0x0084
MOV 0x14, A ;'0x00005B' ;0x0085
MOV A, @0x0A ;'0x00005C' ;0x0086
SUB A, 0x14 ;'0x00005D' ;0x0087
JBS 0x03, 2 ;'0x00005E' ;bp ;0x0088
JMP 0x067 ;'0x00005F' ;bp ;0x0089
;{BS %flag,4} ( 274 ) ;0x008A
BS 0x20, 4 ;'0x000060' ;bp ;0x008B
;temp1=0;//initial register ( 275 ) ;0x008C
MOV A, @0x00 ;'0x000061' ;bp ;0x008D
MOV 0x25, A ;'0x000062' ;0x008E
JMP 0x067 ;'0x000063' ;bp ;0x008F
;temp1=0;//initial register ( 281 ) ;0x0090
MOV A, @0x00 ;'0x000064' ;bp ;0x0091
MOV 0x25, A ;'0x000065' ;0x0092
;{BC %flag,4} ( 283 ) ;0x0093
BC 0x20, 4 ;'0x000066' ;bp ;0x0094
;if(test_pump==1) ( 287 ) ;0x0095
JBS 0x28, 0 ;'0x000067' ;bp ;0x0096
JMP 0x07B ;'0x000068' ;bp ;0x0097
;P5_1=0; ( 289 ) ;0x0098
BC 0x05, 1 ;'0x000069' ;bp ;0x0099
;P6_6=1;//green LED ( 291 ) ;0x009A
BS 0x06, 6 ;'0x00006A' ;bp ;0x009B
;delay_300ms(); ( 292 ) ;0x009C
CALL 0x15C ;'0x00006B' ;bp ;0x009D
;P6_6=0; ( 293 ) ;0x009E
BC 0x06, 6 ;'0x00006C' ;bp ;0x009F
;delay_300ms(); ( 294 ) ;0x00A0
CALL 0x15C ;'0x00006D' ;bp ;0x00A1
;P6_6=1; ( 295 ) ;0x00A2
BS 0x06, 6 ;'0x00006E' ;bp ;0x00A3
;delay_300ms(); ( 296 ) ;0x00A4
CALL 0x15C ;'0x00006F' ;bp ;0x00A5
;P6_6=0; ( 297 ) ;0x00A6
BC 0x06, 6 ;'0x000070' ;bp ;0x00A7
;delay_300ms(); ( 298 ) ;0x00A8
CALL 0x15C ;'0x000071' ;bp ;0x00A9
;P6_6=1; ( 299 ) ;0x00AA
BS 0x06, 6 ;'0x000072' ;bp ;0x00AB
;P5_1=1; ( 301 ) ;0x00AC
BS 0x05, 1 ;'0x000073' ;bp ;0x00AD
;timer_7min=0;//initial the register ( 302 ) ;0x00AE
MOV A, @0x00 ;'0x000074' ;bp ;0x00AF
MOV 0x24, A ;'0x000075' ;0x00B0
;BC %flag1,0 //clear the "test_pump" flag ( 305 ) ;0x00B1
BC 0x28, 0 ;'0x000076' ;bp ;0x00B2
;INC %dispense_counter_1 //increament the dispense_counter ( 306 ) ;0x00B3
INC 0x21 ;'0x000077' ;bp ;0x00B4
;JBC %STATUS,2 ( 307 ) ;0x00B5
JBC 0x03, 2 ;'0x000078' ;bp ;0x00B6
;INC %dispense_counter_2 ( 308 ) ;0x00B7
INC 0x22 ;'0x000079' ;bp ;0x00B8
JMP 0x0BC ;'0x00007A' ;bp ;0x00B9
;if((mode_1==1)&&(timer_7minute==1)) ( 314 ) ;0x00BA
JBS 0x20, 5 ;'0x00007B' ;bp ;0x00BB
JMP 0x091 ;'0x00007C' ;bp ;0x00BC
JBS 0x20, 2 ;'0x00007D' ;bp ;0x00BD
JMP 0x091 ;'0x00007E' ;bp ;0x00BE
;P5_1=0;//moto working ( 316 ) ;0x00BF
BC 0x05, 1 ;'0x00007F' ;bp ;0x00C0
;P6_6=1; ( 318 ) ;0x00C1
BS 0x06, 6 ;'0x000080' ;bp ;0x00C2
;delay_300ms(); ( 319 ) ;0x00C3
CALL 0x15C ;'0x000081' ;bp ;0x00C4
;P6_6=0; ( 320 ) ;0x00C5
BC 0x06, 6 ;'0x000082' ;bp ;0x00C6
;delay_300ms(); ( 321 ) ;0x00C7
CALL 0x15C ;'0x000083' ;bp ;0x00C8
;P6_6=1; ( 322 ) ;0x00C9
BS 0x06, 6 ;'0x000084' ;bp ;0x00CA
;delay_300ms(); ( 323 ) ;0x00CB
CALL 0x15C ;'0x000085' ;bp ;0x00CC
;P6_6=0; ( 324 ) ;0x00CD
BC 0x06, 6 ;'0x000086' ;bp ;0x00CE
;delay_300ms(); ( 325 ) ;0x00CF
CALL 0x15C ;'0x000087' ;bp ;0x00D0
;P6_6=1; ( 326 ) ;0x00D1
BS 0x06, 6 ;'0x000088' ;bp ;0x00D2
;P5_1=1;//moto stop ( 328 ) ;0x00D3
BS 0x05, 1 ;'0x000089' ;bp ;0x00D4
;timer_7min=0;//initial the register ( 329 ) ;0x00D5
MOV A, @0x00 ;'0x00008A' ;bp ;0x00D6
MOV 0x24, A ;'0x00008B' ;0x00D7
;BC %flag,2 //clear the 7_minute falg ( 332 ) ;0x00D8
BC 0x20, 2 ;'0x00008C' ;bp ;0x00D9
;INC %dispense_counter_1 //increament the dispense_counter ( 333 ) ;0x00DA
INC 0x21 ;'0x00008D' ;bp ;0x00DB
;JBC %STATUS,2 ( 334 ) ;0x00DC
JBC 0x03, 2 ;'0x00008E' ;bp ;0x00DD
;INC %dispense_counter_2 ( 335 ) ;0x00DE
INC 0x22 ;'0x00008F' ;bp ;0x00DF
JMP 0x0BC ;'0x000090' ;bp ;0x00E0
;else if((mode_2==1)&&(timer_14minute==1)) ( 338 ) ;0x00E1
JBS 0x20, 6 ;'0x000091' ;bp ;0x00E2
JMP 0x0A7 ;'0x000092' ;bp ;0x00E3
JBS 0x20, 1 ;'0x000093' ;bp ;0x00E4
JMP 0x0A7 ;'0x000094' ;bp ;0x00E5
;P5_1=0; ( 340 ) ;0x00E6
BC 0x05, 1 ;'0x000095' ;bp ;0x00E7
;P6_6=1; ( 342 ) ;0x00E8
BS 0x06, 6 ;'0x000096' ;bp ;0x00E9
;delay_300ms(); ( 343 ) ;0x00EA
CALL 0x15C ;'0x000097' ;bp ;0x00EB
;P6_6=0; ( 344 ) ;0x00EC
BC 0x06, 6 ;'0x000098' ;bp ;0x00ED
;delay_300ms(); ( 345 ) ;0x00EE
CALL 0x15C ;'0x000099' ;bp ;0x00EF
;P6_6=1; ( 346 ) ;0x00F0
BS 0x06, 6 ;'0x00009A' ;bp ;0x00F1
;delay_300ms(); ( 347 ) ;0x00F2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -