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

📄 070707_new.lst

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