📄 070707_new.lst
字号:
000000: 1411 JMP 0x011 [ 17]
MOV %a_temp,A //save A to "a_temp(0x0F)"
000001: 0984 BC 0x04, 6 [ 4]
000002: 09C4 BC 0x04, 7 [ 4]
000003: 0067 MOV 0x27, A [ 39]
SWAPA 0x04 //save RSR to "r4_temp(0x2A)"
000004: 0704 SWAPA 0x04 [ 4]
BS 0x04,6
000005: 0B84 BS 0x04, 6 [ 4]
BS 0x04,7
000006: 0BC4 BS 0x04, 7 [ 4]
MOV %r4_temp,A
000007: 0B84 BS 0x04, 6 [ 4]
000008: 0BC4 BS 0x04, 7 [ 4]
000009: 0064 MOV 0x24, A [ 36]
SWAPA 0x03 //save STATUS to "status_temp(0x0E)"
00000A: 0703 SWAPA 0x03 [ 3]
MOV %status_temp,A
00000B: 0984 BC 0x04, 6 [ 4]
00000C: 09C4 BC 0x04, 7 [ 4]
00000D: 0066 MOV 0x26, A [ 38]
00000E: 0B43 BS 0x03, 5 [ 3]
00000F: 0B83 BS 0x03, 6 [ 3]
000010: 15E6 JMP 0x1E6 [ 486]
DISI();
000011: 0011 DISI
DISI();
000012: 0004 WDTC
WDTC();
000013: 188F MOV A, @0x8F [ 143]
CONTW //set the CONT register
000014: 0002 CONTW
WDTCR=0x31;//enable the WDT
000015: 1831 MOV A, @0x31 [ 49]
000016: 000E IOW 0xE [ 14]
P7CR=0x06;//set the P7.1,P7.2 are INPORT ; the P7.0,P7.3~P7.7 are OUTPORT
000017: 1806 MOV A, @0x06 [ 6]
000018: 0007 IOW 0x7 [ 7]
P6CR=0x00;//set the P6 are OUTPORT
000019: 1800 MOV A, @0x00 [ 0]
00001A: 0006 IOW 0x6 [ 6]
P7=0x06;//initial P7
00001B: 1806 MOV A, @0x06 [ 6]
00001C: 0047 MOV 0x07, A [ 7]
P6=0x00;//initial P6
00001D: 00C6 CLR 0x06 [ 6]
P5CR=0xFF;//set the P5.0~P5.3 are input(high dependent)
00001E: 18FF MOV A, @0xFF [ 255]
00001F: 0005 IOW 0x5 [ 5]
set_f=250;//set the "initial" F temprature
000020: 18FA MOV A, @0xFA [ 250]
000021: 0B84 BS 0x04, 6 [ 4]
000022: 09C4 BC 0x04, 7 [ 4]
000023: 0064 MOV 0x24, A [ 36]
000024: 1800 MOV A, @0x00 [ 0]
000025: 0065 MOV 0x25, A [ 37]
flag1=flag2=rc_times=0;
000026: 0984 BC 0x04, 6 [ 4]
000027: 09C4 BC 0x04, 7 [ 4]
000028: 00ED CLR 0x2D [ 45]
000029: 00F7 CLR 0x37 [ 55]
00002A: 00F6 CLR 0x36 [ 54]
tcc_time_1=tcc_time_2=0;
00002B: 0B84 BS 0x04, 6 [ 4]
00002C: 0BC4 BS 0x04, 7 [ 4]
00002D: 00E3 CLR 0x23 [ 35]
00002E: 00E2 CLR 0x22 [ 34]
actual_f=heat_time=stop_time=0;
00002F: 1800 MOV A, @0x00 [ 0]
000030: 0054 MOV 0x14, A [ 20]
000031: 1800 MOV A, @0x00 [ 0]
000032: 0055 MOV 0x15, A [ 21]
000033: 0B84 BS 0x04, 6 [ 4]
000034: 09C4 BC 0x04, 7 [ 4]
000035: 00EB CLR 0x2B [ 43]
000036: 00EA CLR 0x2A [ 42]
000037: 0414 MOV A, 0x14 [ 20]
000038: 0068 MOV 0x28, A [ 40]
000039: 0414 MOV A, 0x14 [ 20]
00003A: 0054 MOV 0x14, A [ 20]
00003B: 00D5 CLR 0x15 [ 21]
00003C: 0414 MOV A, 0x14 [ 20]
00003D: 0066 MOV 0x26, A [ 38]
00003E: 0415 MOV A, 0x15 [ 21]
00003F: 0067 MOV 0x27, A [ 39]
heat_key=difference=0;
000040: 1800 MOV A, @0x00 [ 0]
000041: 0054 MOV 0x14, A [ 20]
000042: 1800 MOV A, @0x00 [ 0]
000043: 0055 MOV 0x15, A [ 21]
000044: 00E1 CLR 0x21 [ 33]
000045: 00E0 CLR 0x20 [ 32]
000046: 0414 MOV A, 0x14 [ 20]
000047: 0984 BC 0x04, 6 [ 4]
000048: 09C4 BC 0x04, 7 [ 4]
000049: 0072 MOV 0x32, A [ 50]
00004A: 14AC JMP 0x0AC [ 172]
WDTC();
00004B: 0004 WDTC
WDTC();
00004C: 0B43 BS 0x03, 5 [ 3]
00004D: 0B83 BS 0x03, 6 [ 3]
00004E: 12FC CALL 0x2FC [ 764]
00004F: 0943 BC 0x03, 5 [ 3]
000050: 0983 BC 0x03, 6 [ 3]
disp_seg_com();
000051: 0B43 BS 0x03, 5 [ 3]
000052: 0B83 BS 0x03, 6 [ 3]
000053: 1000 CALL 0x000 [ 0]
000054: 0943 BC 0x03, 5 [ 3]
000055: 0983 BC 0x03, 6 [ 3]
key_detect();//check the key status
000056: 0B43 BS 0x03, 5 [ 3]
000057: 0B83 BS 0x03, 6 [ 3]
000058: 1230 CALL 0x230 [ 560]
000059: 0943 BC 0x03, 5 [ 3]
00005A: 0983 BC 0x03, 6 [ 3]
00005B: 14A8 JMP 0x0A8 [ 168]
heat_control();//heater control
00005C: 0943 BC 0x03, 5 [ 3]
00005D: 0B83 BS 0x03, 6 [ 3]
00005E: 1175 CALL 0x175 [ 373]
00005F: 0943 BC 0x03, 5 [ 3]
000060: 0983 BC 0x03, 6 [ 3]
if(key_same==1)
000061: 0984 BC 0x04, 6 [ 4]
000062: 09C4 BC 0x04, 7 [ 4]
000063: 042B MOV A, 0x2B [ 43]
000064: 1B01 XOR A, @0x01 [ 1]
000065: 0E83 JBS 0x03, 2 [ 3]
000066: 146E JMP 0x06E [ 110]
display_set_actual=1;//set the "display_set_actual" flag
000067: 0B37 BS 0x37, 4 [ 55]
division();
000068: 0B43 BS 0x03, 5 [ 3]
000069: 0B83 BS 0x03, 6 [ 3]
00006A: 12FC CALL 0x2FC [ 764]
00006B: 0943 BC 0x03, 5 [ 3]
00006C: 0983 BC 0x03, 6 [ 3]
00006D: 1480 JMP 0x080 [ 128]
if(lcd_data_ok==1)
00006E: 0984 BC 0x04, 6 [ 4]
00006F: 09C4 BC 0x04, 7 [ 4]
000070: 0FF7 JBS 0x37, 7 [ 55]
000071: 147B JMP 0x07B [ 123]
division();
000072: 0B43 BS 0x03, 5 [ 3]
000073: 0B83 BS 0x03, 6 [ 3]
000074: 12FC CALL 0x2FC [ 764]
000075: 0943 BC 0x03, 5 [ 3]
000076: 0983 BC 0x03, 6 [ 3]
lcd_data_ok=0;//cleat the "lcd_data_ok" flag
000077: 0984 BC 0x04, 6 [ 4]
000078: 09C4 BC 0x04, 7 [ 4]
000079: 09F7 BC 0x37, 7 [ 55]
00007A: 1480 JMP 0x080 [ 128]
rc_charge();
00007B: 0943 BC 0x03, 5 [ 3]
00007C: 0B83 BS 0x03, 6 [ 3]
00007D: 11CA CALL 0x1CA [ 458]
00007E: 0943 BC 0x03, 5 [ 3]
00007F: 0983 BC 0x03, 6 [ 3]
}
000080: 0B43 BS 0x03, 5 [ 3]
000081: 0B83 BS 0x03, 6 [ 3]
000082: 1000 CALL 0x000 [ 0]
000083: 0943 BC 0x03, 5 [ 3]
000084: 0983 BC 0x03, 6 [ 3]
display_time++;
000085: 0984 BC 0x04, 6 [ 4]
000086: 09C4 BC 0x04, 7 [ 4]
000087: 0565 INC 0x25 [ 37]
if(display_set_actual==0)
000088: 0D37 JBC 0x37, 4 [ 55]
000089: 1490 JMP 0x090 [ 144]
if(display_time==200)
00008A: 0425 MOV A, 0x25 [ 37]
00008B: 1BC8 XOR A, @0xC8 [ 200]
00008C: 0E83 JBS 0x03, 2 [ 3]
00008D: 1490 JMP 0x090 [ 144]
display_set_actual=1;//set the "display_set_actual" flag
00008E: 0B37 BS 0x37, 4 [ 55]
display_time=0;
00008F: 00E5 CLR 0x25 [ 37]
if(display_set_actual==1)
000090: 0984 BC 0x04, 6 [ 4]
000091: 09C4 BC 0x04, 7 [ 4]
000092: 0F37 JBS 0x37, 4 [ 55]
000093: 149A JMP 0x09A [ 154]
if(display_time==140)
000094: 0425 MOV A, 0x25 [ 37]
000095: 1B8C XOR A, @0x8C [ 140]
000096: 0E83 JBS 0x03, 2 [ 3]
000097: 149A JMP 0x09A [ 154]
display_set_actual=0;//clear the "display_set_actual" flag
000098: 0937 BC 0x37, 4 [ 55]
display_time=0;
000099: 00E5 CLR 0x25 [ 37]
}
00009A: 0B43 BS 0x03, 5 [ 3]
00009B: 0983 BC 0x03, 6 [ 3]
00009C: 1397 CALL 0x397 [ 919]
00009D: 0943 BC 0x03, 5 [ 3]
00009E: 0983 BC 0x03, 6 [ 3]
if(rc_charging_now==0)
00009F: 0984 BC 0x04, 6 [ 4]
0000A0: 09C4 BC 0x04, 7 [ 4]
0000A1: 0D77 JBC 0x37, 5 [ 55]
0000A2: 14A8 JMP 0x0A8 [ 168]
key_detect();//check the key status
0000A3: 0B43 BS 0x03, 5 [ 3]
0000A4: 0B83 BS 0x03, 6 [ 3]
0000A5: 1230 CALL 0x230 [ 560]
0000A6: 0943 BC 0x03, 5 [ 3]
0000A7: 0983 BC 0x03, 6 [ 3]
while(heat_begin==1)
0000A8: 0984 BC 0x04, 6 [ 4]
0000A9: 09C4 BC 0x04, 7 [ 4]
0000AA: 0CF6 JBC 0x36, 3 [ 54]
0000AB: 145C JMP 0x05C [ 92]
while(1)
0000AC: 144B JMP 0x04B [ 75]
0000AD: 0012 RET
0000AE: 0414 MOV A, 0x14 [ 20]
0000AF: 0984 BC 0x04, 6 [ 4]
0000B0: 09C4 BC 0x04, 7 [ 4]
0000B1: 0078 MOV 0x38, A [ 56]
0000B2: 0415 MOV A, 0x15 [ 21]
0000B3: 0079 MOV 0x39, A [ 57]
0000B4: 0416 MOV A, 0x16 [ 22]
0000B5: 007A MOV 0x3A, A [ 58]
0000B6: 0417 MOV A, 0x17 [ 23]
0000B7: 007B MOV 0x3B, A [ 59]
WDTC();
0000B8: 0004 WDTC
WDTC();
0000B9: 00ED CLR 0x2D [ 45]
r_min_p=0;
0000BA: 0B84 BS 0x04, 6 [ 4]
0000BB: 0BC4 BS 0x04, 7 [ 4]
0000BC: 00E0 CLR 0x20 [ 32]
r_max_p=5;
0000BD: 1805 MOV A, @0x05 [ 5]
0000BE: 0061 MOV 0x21, A [ 33]
r_min_t=rc_temp[0];
0000BF: 0984 BC 0x04, 6 [ 4]
0000C0: 0BC4 BS 0x04, 7 [ 4]
0000C1: 0420 MOV A, 0x20 [ 32]
0000C2: 006E MOV 0x2E, A [ 46]
0000C3: 0421 MOV A, 0x21 [ 33]
0000C4: 006F MOV 0x2F, A [ 47]
r_max_t=rc_temp[5];
0000C5: 042A MOV A, 0x2A [ 42]
0000C6: 0070 MOV 0x30, A [ 48]
0000C7: 042B MOV A, 0x2B [ 43]
0000C8: 0071 MOV 0x31, A [ 49]
if(rc_temp[rc_times+1]<=r_min_t)
0000C9: 0984 BC 0x04, 6 [ 4]
0000CA: 09C4 BC 0x04, 7 [ 4]
0000CB: 042D MOV A, 0x2D [ 45]
0000CC: 0054 MOV 0x14, A [ 20]
0000CD: 1801 MOV A, @0x01 [ 1]
0000CE: 03D4 ADD 0x14, A [ 20]
0000CF: 0803 BC 0x03, 0 [ 3]
0000D0: 06D4 RLC 0x14 [ 20]
0000D1: 18A0 MOV A, @0xA0 [ 160]
0000D2: 03D4 ADD 0x14, A [ 20]
0000D3: 0414 MOV A, 0x14 [ 20]
0000D4: 0044 MOV 0x04, A [ 4]
0000D5: 0400 MOV A, 0x00 [ 0]
0000D6: 0054 MOV 0x14, A [ 20]
0000D7: 0544 INC 0x04 [ 4]
0000D8: 0400 MOV A, 0x00 [ 0]
0000D9: 0055 MOV 0x15, A [ 21]
0000DA: 0984 BC 0x04, 6 [ 4]
0000DB: 0BC4 BS 0x04, 7 [ 4]
0000DC: 042E MOV A, 0x2E [ 46]
0000DD: 0050 MOV 0x10, A [ 16]
0000DE: 042F MOV A, 0x2F [ 47]
0000DF: 0051 MOV 0x11, A [ 17]
0000E0: 0415 MOV A, 0x15 [ 21]
0000E1: 0111 SUB A, 0x11 [ 17]
0000E2: 0E83 JBS 0x03, 2 [ 3]
0000E3: 14E6 JMP 0x0E6 [ 230]
0000E4: 0414 MOV A, 0x14 [ 20]
0000E5: 0110 SUB A, 0x10 [ 16]
0000E6: 0E03 JBS 0x03, 0 [ 3]
0000E7: 1506 JMP 0x106 [ 262]
r_min_t=rc_temp[rc_times+1];
0000E8: 0984 BC 0x04, 6 [ 4]
0000E9: 09C4 BC 0x04, 7 [ 4]
0000EA: 042D MOV A, 0x2D [ 45]
0000EB: 0054 MOV 0x14, A [ 20]
0000EC: 1801 MOV A, @0x01 [ 1]
0000ED: 03D4 ADD 0x14, A [ 20]
0000EE: 0803 BC 0x03, 0 [ 3]
0000EF: 06D4 RLC 0x14 [ 20]
0000F0: 18A0 MOV A, @0xA0 [ 160]
0000F1: 03D4 ADD 0x14, A [ 20]
0000F2: 0414 MOV A, 0x14 [ 20]
0000F3: 0044 MOV 0x04, A [ 4]
0000F4: 0400 MOV A, 0x00 [ 0]
0000F5: 0054 MOV 0x14, A [ 20]
0000F6: 0544 INC 0x04 [ 4]
0000F7: 0400 MOV A, 0x00 [ 0]
0000F8: 0055 MOV 0x15, A [ 21]
0000F9: 0414 MOV A, 0x14 [ 20]
0000FA: 0984 BC 0x04, 6 [ 4]
0000FB: 0BC4 BS 0x04, 7 [ 4]
0000FC: 006E MOV 0x2E, A [ 46]
0000FD: 0415 MOV A, 0x15 [ 21]
0000FE: 006F MOV 0x2F, A [ 47]
r_min_p=rc_times+1;
0000FF: 0984 BC 0x04, 6 [ 4]
000100: 09C4 BC 0x04, 7 [ 4]
000101: 042D MOV A, 0x2D [ 45]
000102: 1F01 ADD A, @0x01 [ 1]
000103: 0B84 BS 0x04, 6 [ 4]
000104: 0BC4 BS 0x04, 7 [ 4]
000105: 0060 MOV 0x20, A [ 32]
if(rc_temp[4-rc_times]>=r_max_t)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -