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

📄 070707_new.lst

📁 单片机类程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -