📄 070707_new.lst
字号:
000106: 1804 MOV A, @0x04 [ 4]
000107: 0054 MOV 0x14, A [ 20]
000108: 0984 BC 0x04, 6 [ 4]
000109: 09C4 BC 0x04, 7 [ 4]
00010A: 042D MOV A, 0x2D [ 45]
00010B: 0154 SUB 0x14, A [ 20]
00010C: 0803 BC 0x03, 0 [ 3]
00010D: 06D4 RLC 0x14 [ 20]
00010E: 18A0 MOV A, @0xA0 [ 160]
00010F: 03D4 ADD 0x14, A [ 20]
000110: 0414 MOV A, 0x14 [ 20]
000111: 0044 MOV 0x04, A [ 4]
000112: 0400 MOV A, 0x00 [ 0]
000113: 0054 MOV 0x14, A [ 20]
000114: 0544 INC 0x04 [ 4]
000115: 0400 MOV A, 0x00 [ 0]
000116: 0055 MOV 0x15, A [ 21]
000117: 0984 BC 0x04, 6 [ 4]
000118: 0BC4 BS 0x04, 7 [ 4]
000119: 0430 MOV A, 0x30 [ 48]
00011A: 0050 MOV 0x10, A [ 16]
00011B: 0431 MOV A, 0x31 [ 49]
00011C: 0051 MOV 0x11, A [ 17]
00011D: 0411 MOV A, 0x11 [ 17]
00011E: 0115 SUB A, 0x15 [ 21]
00011F: 0E83 JBS 0x03, 2 [ 3]
000120: 1523 JMP 0x123 [ 291]
000121: 0410 MOV A, 0x10 [ 16]
000122: 0114 SUB A, 0x14 [ 20]
000123: 0E03 JBS 0x03, 0 [ 3]
000124: 1543 JMP 0x143 [ 323]
r_max_t=rc_temp[4-rc_times];
000125: 1804 MOV A, @0x04 [ 4]
000126: 0054 MOV 0x14, A [ 20]
000127: 0984 BC 0x04, 6 [ 4]
000128: 09C4 BC 0x04, 7 [ 4]
000129: 042D MOV A, 0x2D [ 45]
00012A: 0154 SUB 0x14, A [ 20]
00012B: 0803 BC 0x03, 0 [ 3]
00012C: 06D4 RLC 0x14 [ 20]
00012D: 18A0 MOV A, @0xA0 [ 160]
00012E: 03D4 ADD 0x14, A [ 20]
00012F: 0414 MOV A, 0x14 [ 20]
000130: 0044 MOV 0x04, A [ 4]
000131: 0400 MOV A, 0x00 [ 0]
000132: 0054 MOV 0x14, A [ 20]
000133: 0544 INC 0x04 [ 4]
000134: 0400 MOV A, 0x00 [ 0]
000135: 0055 MOV 0x15, A [ 21]
000136: 0414 MOV A, 0x14 [ 20]
000137: 0984 BC 0x04, 6 [ 4]
000138: 0BC4 BS 0x04, 7 [ 4]
000139: 0070 MOV 0x30, A [ 48]
00013A: 0415 MOV A, 0x15 [ 21]
00013B: 0071 MOV 0x31, A [ 49]
r_max_p=4-rc_times;
00013C: 0984 BC 0x04, 6 [ 4]
00013D: 09C4 BC 0x04, 7 [ 4]
00013E: 042D MOV A, 0x2D [ 45]
00013F: 1D04 SUB A, @0x04 [ 4]
000140: 0B84 BS 0x04, 6 [ 4]
000141: 0BC4 BS 0x04, 7 [ 4]
000142: 0061 MOV 0x21, A [ 33]
rc_times++;
000143: 0984 BC 0x04, 6 [ 4]
000144: 09C4 BC 0x04, 7 [ 4]
000145: 056D INC 0x2D [ 45]
} while(rc_times<5);
000146: 1805 MOV A, @0x05 [ 5]
000147: 012D SUB A, 0x2D [ 45]
000148: 0E03 JBS 0x03, 0 [ 3]
000149: 14C9 JMP 0x0C9 [ 201]
rc_times=0;
00014A: 00ED CLR 0x2D [ 45]
if(sensor==1)
00014B: 0E37 JBS 0x37, 0 [ 55]
00014C: 1599 JMP 0x199 [ 409]
rc_accumulate_sensor=0;
00014D: 0B84 BS 0x04, 6 [ 4]
00014E: 09C4 BC 0x04, 7 [ 4]
00014F: 00EF CLR 0x2F [ 47]
000150: 00EE CLR 0x2E [ 46]
000151: 00ED CLR 0x2D [ 45]
000152: 00EC CLR 0x2C [ 44]
if((rc_times!=r_min_p)&&(rc_times!=r_max_p))
000153: 0984 BC 0x04, 6 [ 4]
000154: 09C4 BC 0x04, 7 [ 4]
000155: 042D MOV A, 0x2D [ 45]
000156: 0054 MOV 0x14, A [ 20]
000157: 0B84 BS 0x04, 6 [ 4]
000158: 0BC4 BS 0x04, 7 [ 4]
000159: 0420 MOV A, 0x20 [ 32]
00015A: 0050 MOV 0x10, A [ 16]
00015B: 0414 MOV A, 0x14 [ 20]
00015C: 0310 XOR A, 0x10 [ 16]
00015D: 0C83 JBC 0x03, 2 [ 3]
00015E: 1586 JMP 0x186 [ 390]
00015F: 0421 MOV A, 0x21 [ 33]
000160: 0050 MOV 0x10, A [ 16]
000161: 0414 MOV A, 0x14 [ 20]
000162: 0310 XOR A, 0x10 [ 16]
000163: 0C83 JBC 0x03, 2 [ 3]
000164: 1586 JMP 0x186 [ 390]
rc_accumulate_sensor=rc_accumulate_sensor+rc_temp[rc_times];
000165: 0984 BC 0x04, 6 [ 4]
000166: 09C4 BC 0x04, 7 [ 4]
000167: 042D MOV A, 0x2D [ 45]
000168: 0054 MOV 0x14, A [ 20]
000169: 0803 BC 0x03, 0 [ 3]
00016A: 06D4 RLC 0x14 [ 20]
00016B: 18A0 MOV A, @0xA0 [ 160]
00016C: 03D4 ADD 0x14, A [ 20]
00016D: 0414 MOV A, 0x14 [ 20]
00016E: 0044 MOV 0x04, A [ 4]
00016F: 0400 MOV A, 0x00 [ 0]
000170: 0054 MOV 0x14, A [ 20]
000171: 0544 INC 0x04 [ 4]
000172: 0400 MOV A, 0x00 [ 0]
000173: 0055 MOV 0x15, A [ 21]
000174: 00D6 CLR 0x16 [ 22]
000175: 00D7 CLR 0x17 [ 23]
000176: 0414 MOV A, 0x14 [ 20]
000177: 0B84 BS 0x04, 6 [ 4]
000178: 09C4 BC 0x04, 7 [ 4]
000179: 03EC ADD 0x2C, A [ 44]
00017A: 0C03 JBC 0x03, 0 [ 3]
00017B: 056D INC 0x2D [ 45]
00017C: 0415 MOV A, 0x15 [ 21]
00017D: 03ED ADD 0x2D, A [ 45]
00017E: 0C03 JBC 0x03, 0 [ 3]
00017F: 056E INC 0x2E [ 46]
000180: 0416 MOV A, 0x16 [ 22]
000181: 03EE ADD 0x2E, A [ 46]
000182: 0C03 JBC 0x03, 0 [ 3]
000183: 056F INC 0x2F [ 47]
000184: 0417 MOV A, 0x17 [ 23]
000185: 03EF ADD 0x2F, A [ 47]
rc_times++;
000186: 0984 BC 0x04, 6 [ 4]
000187: 09C4 BC 0x04, 7 [ 4]
000188: 056D INC 0x2D [ 45]
} while(rc_times<6);
000189: 1806 MOV A, @0x06 [ 6]
00018A: 012D SUB A, 0x2D [ 45]
00018B: 0E03 JBS 0x03, 0 [ 3]
00018C: 1553 JMP 0x153 [ 339]
rc_accumulate_sensor>>=2;//get the average value of the sample value
00018D: 1802 MOV A, @0x02 [ 2]
00018E: 0058 MOV 0x18, A [ 24]
00018F: 0803 BC 0x03, 0 [ 3]
000190: 0B84 BS 0x04, 6 [ 4]
000191: 09C4 BC 0x04, 7 [ 4]
000192: 066F RRC 0x2F [ 47]
000193: 066E RRC 0x2E [ 46]
000194: 066D RRC 0x2D [ 45]
000195: 066C RRC 0x2C [ 44]
000196: 05D8 DJZ 0x18 [ 24]
000197: 158F JMP 0x18F [ 399]
000198: 15E4 JMP 0x1E4 [ 484]
rc_accumulate_stand=0;
000199: 0B84 BS 0x04, 6 [ 4]
00019A: 09C4 BC 0x04, 7 [ 4]
00019B: 00F3 CLR 0x33 [ 51]
00019C: 00F2 CLR 0x32 [ 50]
00019D: 00F1 CLR 0x31 [ 49]
00019E: 00F0 CLR 0x30 [ 48]
if((rc_times!=r_min_p)&&(rc_times!=r_max_p))
00019F: 0984 BC 0x04, 6 [ 4]
0001A0: 09C4 BC 0x04, 7 [ 4]
0001A1: 042D MOV A, 0x2D [ 45]
0001A2: 0054 MOV 0x14, A [ 20]
0001A3: 0B84 BS 0x04, 6 [ 4]
0001A4: 0BC4 BS 0x04, 7 [ 4]
0001A5: 0420 MOV A, 0x20 [ 32]
0001A6: 0050 MOV 0x10, A [ 16]
0001A7: 0414 MOV A, 0x14 [ 20]
0001A8: 0310 XOR A, 0x10 [ 16]
0001A9: 0C83 JBC 0x03, 2 [ 3]
0001AA: 15D2 JMP 0x1D2 [ 466]
0001AB: 0421 MOV A, 0x21 [ 33]
0001AC: 0050 MOV 0x10, A [ 16]
0001AD: 0414 MOV A, 0x14 [ 20]
0001AE: 0310 XOR A, 0x10 [ 16]
0001AF: 0C83 JBC 0x03, 2 [ 3]
0001B0: 15D2 JMP 0x1D2 [ 466]
rc_accumulate_stand=rc_accumulate_stand+rc_temp[rc_times];
0001B1: 0984 BC 0x04, 6 [ 4]
0001B2: 09C4 BC 0x04, 7 [ 4]
0001B3: 042D MOV A, 0x2D [ 45]
0001B4: 0054 MOV 0x14, A [ 20]
0001B5: 0803 BC 0x03, 0 [ 3]
0001B6: 06D4 RLC 0x14 [ 20]
0001B7: 18A0 MOV A, @0xA0 [ 160]
0001B8: 03D4 ADD 0x14, A [ 20]
0001B9: 0414 MOV A, 0x14 [ 20]
0001BA: 0044 MOV 0x04, A [ 4]
0001BB: 0400 MOV A, 0x00 [ 0]
0001BC: 0054 MOV 0x14, A [ 20]
0001BD: 0544 INC 0x04 [ 4]
0001BE: 0400 MOV A, 0x00 [ 0]
0001BF: 0055 MOV 0x15, A [ 21]
0001C0: 00D6 CLR 0x16 [ 22]
0001C1: 00D7 CLR 0x17 [ 23]
0001C2: 0414 MOV A, 0x14 [ 20]
0001C3: 0B84 BS 0x04, 6 [ 4]
0001C4: 09C4 BC 0x04, 7 [ 4]
0001C5: 03F0 ADD 0x30, A [ 48]
0001C6: 0C03 JBC 0x03, 0 [ 3]
0001C7: 0571 INC 0x31 [ 49]
0001C8: 0415 MOV A, 0x15 [ 21]
0001C9: 03F1 ADD 0x31, A [ 49]
0001CA: 0C03 JBC 0x03, 0 [ 3]
0001CB: 0572 INC 0x32 [ 50]
0001CC: 0416 MOV A, 0x16 [ 22]
0001CD: 03F2 ADD 0x32, A [ 50]
0001CE: 0C03 JBC 0x03, 0 [ 3]
0001CF: 0573 INC 0x33 [ 51]
0001D0: 0417 MOV A, 0x17 [ 23]
0001D1: 03F3 ADD 0x33, A [ 51]
rc_times++;
0001D2: 0984 BC 0x04, 6 [ 4]
0001D3: 09C4 BC 0x04, 7 [ 4]
0001D4: 056D INC 0x2D [ 45]
} while(rc_times<6);
0001D5: 1806 MOV A, @0x06 [ 6]
0001D6: 012D SUB A, 0x2D [ 45]
0001D7: 0E03 JBS 0x03, 0 [ 3]
0001D8: 159F JMP 0x19F [ 415]
rc_accumulate_stand>>=2;//get the average value of the sample value
0001D9: 1802 MOV A, @0x02 [ 2]
0001DA: 0058 MOV 0x18, A [ 24]
0001DB: 0803 BC 0x03, 0 [ 3]
0001DC: 0B84 BS 0x04, 6 [ 4]
0001DD: 09C4 BC 0x04, 7 [ 4]
0001DE: 0673 RRC 0x33 [ 51]
0001DF: 0672 RRC 0x32 [ 50]
0001E0: 0671 RRC 0x31 [ 49]
0001E1: 0670 RRC 0x30 [ 48]
0001E2: 05D8 DJZ 0x18 [ 24]
0001E3: 15DB JMP 0x1DB [ 475]
0001E4: 0984 BC 0x04, 6 [ 4]
0001E5: 09C4 BC 0x04, 7 [ 4]
0001E6: 0438 MOV A, 0x38 [ 56]
0001E7: 0054 MOV 0x14, A [ 20]
0001E8: 0439 MOV A, 0x39 [ 57]
0001E9: 0055 MOV 0x15, A [ 21]
0001EA: 043A MOV A, 0x3A [ 58]
0001EB: 0056 MOV 0x16, A [ 22]
0001EC: 043B MOV A, 0x3B [ 59]
0001ED: 0057 MOV 0x17, A [ 23]
0001EE: 0012 RET
0001EF: 0414 MOV A, 0x14 [ 20]
0001F0: 0984 BC 0x04, 6 [ 4]
0001F1: 09C4 BC 0x04, 7 [ 4]
0001F2: 007A MOV 0x3A, A [ 58]
0001F3: 0415 MOV A, 0x15 [ 21]
0001F4: 007B MOV 0x3B, A [ 59]
WDTC();
0001F5: 0004 WDTC
WDTC();
0001F6: 0B43 BS 0x03, 5 [ 3]
0001F7: 0983 BC 0x03, 6 [ 3]
0001F8: 125F CALL 0x25F [ 607]
0001F9: 0943 BC 0x03, 5 [ 3]
0001FA: 0983 BC 0x03, 6 [ 3]
if(sensor_value>=21000)
0001FB: 1852 MOV A, @0x52 [ 82]
0001FC: 0984 BC 0x04, 6 [ 4]
0001FD: 09C4 BC 0x04, 7 [ 4]
0001FE: 0135 SUB A, 0x35 [ 53]
0001FF: 0E83 JBS 0x03, 2 [ 3]
000200: 1603 JMP 0x203 [ 515]
000201: 1808 MOV A, @0x08 [ 8]
000202: 0134 SUB A, 0x34 [ 52]
000203: 0E03 JBS 0x03, 0 [ 3]
000204: 160B JMP 0x20B [ 523]
check_table_value=25;
000205: 1819 MOV A, @0x19 [ 25]
000206: 0B84 BS 0x04, 6 [ 4]
000207: 0BC4 BS 0x04, 7 [ 4]
000208: 0066 MOV 0x26, A [ 38]
000209: 1800 MOV A, @0x00 [ 0]
00020A: 0067 MOV 0x27, A [ 39]
if(sensor_value<=381)
00020B: 0984 BC 0x04, 6 [ 4]
00020C: 09C4 BC 0x04, 7 [ 4]
00020D: 0435 MOV A, 0x35 [ 53]
00020E: 1D01 SUB A, @0x01 [ 1]
00020F: 0E83 JBS 0x03, 2 [ 3]
000210: 1613 JMP 0x213 [ 531]
000211: 0434 MOV A, 0x34 [ 52]
000212: 1D7D SUB A, @0x7D [ 125]
000213: 0E03 JBS 0x03, 0 [ 3]
000214: 161E JMP 0x21E [ 542]
check_table_value=220;
000215: 18DC MOV A, @0xDC [ 220]
000216: 0B84 BS 0x04, 6 [ 4]
000217: 0BC4 BS 0x04, 7 [ 4]
000218: 0066 MOV 0x26, A [ 38]
000219: 1800 MOV A, @0x00 [ 0]
00021A: 0067 MOV 0x27, A [ 39]
00021B: 0B43 BS 0x03, 5 [ 3]
00021C: 0983 BC 0x03, 6 [ 3]
00021D: 1641 JMP 0x241 [ 577]
else if(sensor_value>=temp_table_1[19])
00021E: 0427 MOV A, 0x27 [ 39]
00021F: 0984 BC 0x04, 6 [ 4]
000220: 09C4 BC 0x04, 7 [ 4]
000221: 0135 SUB A, 0x35 [ 53]
000222: 0E83 JBS 0x03, 2 [ 3]
000223: 1626 JMP 0x226 [ 550]
000224: 0426 MOV A, 0x26 [ 38]
000225: 0134 SUB A, 0x34 [ 52]
000226: 0E03 JBS 0x03, 0 [ 3]
000227: 168A JMP 0x28A [ 650]
for(temp=0;temp<20;temp++)
000228: 0B84 BS 0x04, 6 [ 4]
000229: 0BC4 BS 0x04, 7 [ 4]
00022A: 00E5 CLR 0x25 [ 37]
00022B: 1681 JMP 0x281 [ 641]
if(sensor_value>=temp_table_1[temp])
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -