📄 070707_bp.dt
字号:
JMP 0x011 ;'0x000000'
;MOV %a_temp,A //save A to "a_temp(0x0F)" ( 720 )
BC 0x04, 6 ;'0x000001'
BC 0x04, 7 ;'0x000002'
MOV 0x27, A ;'0x000003' ;bp
;SWAPA 0x04 //save RSR to "r4_temp(0x2A)" ( 721 )
SWAPA 0x04 ;'0x000004' ;bp
;BS 0x04,6 ( 722 )
BS 0x04, 6 ;'0x000005' ;bp
;BS 0x04,7 ( 723 )
BS 0x04, 7 ;'0x000006' ;bp
;MOV %r4_temp,A ( 724 )
BS 0x04, 6 ;'0x000007'
BS 0x04, 7 ;'0x000008'
MOV 0x24, A ;'0x000009' ;bp
;SWAPA 0x03 //save STATUS to "status_temp(0x0E)" ( 725 )
SWAPA 0x03 ;'0x00000A' ;bp
;MOV %status_temp,A ( 726 )
BC 0x04, 6 ;'0x00000B'
BC 0x04, 7 ;'0x00000C'
MOV 0x26, A ;'0x00000D' ;bp
BS 0x03, 5 ;'0x00000E'
BS 0x03, 6 ;'0x00000F'
JMP 0x1E6 ;'0x000010'
;DISI(); ( 128 )
DISI ;'0x000011' ;bp
;DISI(); ( 128 )
WDTC ;'0x000012' ;bp
;WDTC(); ( 129 )
MOV A, @0x8F ;'0x000013' ;bp
;CONTW //set the CONT register ( 133 )
CONTW ;'0x000014' ;bp
;WDTCR=0x31;//enable the WDT ( 135 )
MOV A, @0x31 ;'0x000015'
IOW 0xE ;'0x000016' ;bp
;P7CR=0x06;//set the P7.1,P7.2 are INPORT ; the P7.0,P7.3~P7.7 are OUTPORT ( 137 )
MOV A, @0x06 ;'0x000017'
IOW 0x7 ;'0x000018' ;bp
;P6CR=0x00;//set the P6 are OUTPORT ( 138 )
MOV A, @0x00 ;'0x000019'
IOW 0x6 ;'0x00001A' ;bp
;P7=0x06;//initial P7 ( 139 )
MOV A, @0x06 ;'0x00001B'
MOV 0x07, A ;'0x00001C' ;bp
;P6=0x00;//initial P6 ( 140 )
CLR 0x06 ;'0x00001D' ;bp
;P5CR=0xFF;//set the P5.0~P5.3 are input(high dependent) ( 141 )
MOV A, @0xFF ;'0x00001E'
IOW 0x5 ;'0x00001F' ;bp
;set_f=250;//set the "initial" F temprature ( 142 )
MOV A, @0xFA ;'0x000020'
BS 0x04, 6 ;'0x000021'
BC 0x04, 7 ;'0x000022'
MOV 0x24, A ;'0x000023'
MOV A, @0x00 ;'0x000024'
MOV 0x25, A ;'0x000025' ;bp
;flag1=flag2=rc_times=0; ( 143 )
BC 0x04, 6 ;'0x000026'
BC 0x04, 7 ;'0x000027'
CLR 0x2D ;'0x000028'
CLR 0x37 ;'0x000029'
CLR 0x36 ;'0x00002A' ;bp
;tcc_time_1=tcc_time_2=0; ( 144 )
BS 0x04, 6 ;'0x00002B'
BS 0x04, 7 ;'0x00002C'
CLR 0x23 ;'0x00002D'
CLR 0x22 ;'0x00002E' ;bp
;actual_f=heat_time=stop_time=0; ( 145 )
MOV A, @0x00 ;'0x00002F'
MOV 0x14, A ;'0x000030'
MOV A, @0x00 ;'0x000031'
MOV 0x15, A ;'0x000032'
BS 0x04, 6 ;'0x000033'
BC 0x04, 7 ;'0x000034'
CLR 0x2B ;'0x000035'
CLR 0x2A ;'0x000036'
MOV A, 0x14 ;'0x000037'
MOV 0x28, A ;'0x000038'
MOV A, 0x14 ;'0x000039'
MOV 0x14, A ;'0x00003A'
CLR 0x15 ;'0x00003B'
MOV A, 0x14 ;'0x00003C'
MOV 0x26, A ;'0x00003D'
MOV A, 0x15 ;'0x00003E'
MOV 0x27, A ;'0x00003F' ;bp
;heat_key=difference=0; ( 146 )
MOV A, @0x00 ;'0x000040'
MOV 0x14, A ;'0x000041'
MOV A, @0x00 ;'0x000042'
MOV 0x15, A ;'0x000043'
CLR 0x21 ;'0x000044'
CLR 0x20 ;'0x000045'
MOV A, 0x14 ;'0x000046'
BC 0x04, 6 ;'0x000047'
BC 0x04, 7 ;'0x000048'
MOV 0x32, A ;'0x000049'
JMP 0x0AC ;'0x00004A' ;bp
;WDTC(); ( 149 )
WDTC ;'0x00004B' ;bp
;WDTC(); ( 149 )
BS 0x03, 5 ;'0x00004C'
BS 0x03, 6 ;'0x00004D'
CALL 0x2FC ;'0x00004E' ;bp
BC 0x03, 5 ;'0x00004F'
BC 0x03, 6 ;'0x000050'
;disp_seg_com(); ( 151 )
BS 0x03, 5 ;'0x000051'
BS 0x03, 6 ;'0x000052'
CALL 0x000 ;'0x000053' ;bp
BC 0x03, 5 ;'0x000054'
BC 0x03, 6 ;'0x000055'
;key_detect();//check the key status ( 152 )
BS 0x03, 5 ;'0x000056'
BS 0x03, 6 ;'0x000057'
CALL 0x230 ;'0x000058' ;bp
BC 0x03, 5 ;'0x000059'
BC 0x03, 6 ;'0x00005A'
JMP 0x0A8 ;'0x00005B' ;bp
;heat_control();//heater control ( 155 )
BC 0x03, 5 ;'0x00005C'
BS 0x03, 6 ;'0x00005D'
CALL 0x175 ;'0x00005E' ;bp
BC 0x03, 5 ;'0x00005F'
BC 0x03, 6 ;'0x000060'
;if(key_same==1) ( 156 )
BC 0x04, 6 ;'0x000061'
BC 0x04, 7 ;'0x000062'
MOV A, 0x2B ;'0x000063'
XOR A, @0x01 ;'0x000064'
JBS 0x03, 2 ;'0x000065' ;bp
JMP 0x06E ;'0x000066' ;bp
;display_set_actual=1;//set the "display_set_actual" flag ( 158 )
BS 0x37, 4 ;'0x000067' ;bp
;division(); ( 159 )
BS 0x03, 5 ;'0x000068'
BS 0x03, 6 ;'0x000069'
CALL 0x2FC ;'0x00006A' ;bp
BC 0x03, 5 ;'0x00006B'
BC 0x03, 6 ;'0x00006C'
JMP 0x080 ;'0x00006D'
;if(lcd_data_ok==1) ( 163 )
BC 0x04, 6 ;'0x00006E'
BC 0x04, 7 ;'0x00006F'
JBS 0x37, 7 ;'0x000070' ;bp
JMP 0x07B ;'0x000071' ;bp
;division(); ( 165 )
BS 0x03, 5 ;'0x000072' ;bp
BS 0x03, 6 ;'0x000073'
CALL 0x2FC ;'0x000074' ;bp
BC 0x03, 5 ;'0x000075'
BC 0x03, 6 ;'0x000076'
;lcd_data_ok=0;//cleat the "lcd_data_ok" flag ( 166 )
BC 0x04, 6 ;'0x000077'
BC 0x04, 7 ;'0x000078'
BC 0x37, 7 ;'0x000079' ;bp
JMP 0x080 ;'0x00007A'
;rc_charge(); ( 170 )
BC 0x03, 5 ;'0x00007B'
BS 0x03, 6 ;'0x00007C'
CALL 0x1CA ;'0x00007D' ;bp
BC 0x03, 5 ;'0x00007E'
BC 0x03, 6 ;'0x00007F'
;} ( 172 )
BS 0x03, 5 ;'0x000080'
BS 0x03, 6 ;'0x000081'
CALL 0x000 ;'0x000082' ;bp
BC 0x03, 5 ;'0x000083'
BC 0x03, 6 ;'0x000084'
;display_time++; ( 175 )
BC 0x04, 6 ;'0x000085'
BC 0x04, 7 ;'0x000086'
INC 0x25 ;'0x000087' ;bp
;if(display_set_actual==0) ( 176 )
JBC 0x37, 4 ;'0x000088' ;bp
JMP 0x090 ;'0x000089' ;bp
;if(display_time==200) ( 178 )
MOV A, 0x25 ;'0x00008A' ;bp
XOR A, @0xC8 ;'0x00008B'
JBS 0x03, 2 ;'0x00008C' ;bp
JMP 0x090 ;'0x00008D' ;bp
;display_set_actual=1;//set the "display_set_actual" flag ( 180 )
BS 0x37, 4 ;'0x00008E' ;bp
;display_time=0; ( 181 )
CLR 0x25 ;'0x00008F' ;bp
;if(display_set_actual==1) ( 184 )
BC 0x04, 6 ;'0x000090'
BC 0x04, 7 ;'0x000091'
JBS 0x37, 4 ;'0x000092' ;bp
JMP 0x09A ;'0x000093' ;bp
;if(display_time==140) ( 186 )
MOV A, 0x25 ;'0x000094' ;bp
XOR A, @0x8C ;'0x000095'
JBS 0x03, 2 ;'0x000096' ;bp
JMP 0x09A ;'0x000097' ;bp
;display_set_actual=0;//clear the "display_set_actual" flag ( 188 )
BC 0x37, 4 ;'0x000098' ;bp
;display_time=0; ( 189 )
CLR 0x25 ;'0x000099' ;bp
;} ( 191 )
BS 0x03, 5 ;'0x00009A'
BC 0x03, 6 ;'0x00009B'
CALL 0x397 ;'0x00009C' ;bp
BC 0x03, 5 ;'0x00009D'
BC 0x03, 6 ;'0x00009E'
;if(rc_charging_now==0) ( 193 )
BC 0x04, 6 ;'0x00009F'
BC 0x04, 7 ;'0x0000A0'
JBC 0x37, 5 ;'0x0000A1' ;bp
JMP 0x0A8 ;'0x0000A2' ;bp
;key_detect();//check the key status ( 195 )
BS 0x03, 5 ;'0x0000A3' ;bp
BS 0x03, 6 ;'0x0000A4'
CALL 0x230 ;'0x0000A5' ;bp
BC 0x03, 5 ;'0x0000A6'
BC 0x03, 6 ;'0x0000A7'
;while(heat_begin==1) ( 153 )
BC 0x04, 6 ;'0x0000A8'
BC 0x04, 7 ;'0x0000A9'
JBC 0x36, 3 ;'0x0000AA' ;bp
JMP 0x05C ;'0x0000AB' ;bp
;while(1) ( 147 )
JMP 0x04B ;'0x0000AC' ;bp
RET ;'0x0000AD'
MOV A, 0x14 ;'0x0000AE'
BC 0x04, 6 ;'0x0000AF'
BC 0x04, 7 ;'0x0000B0'
MOV 0x38, A ;'0x0000B1'
MOV A, 0x15 ;'0x0000B2'
MOV 0x39, A ;'0x0000B3'
MOV A, 0x16 ;'0x0000B4'
MOV 0x3A, A ;'0x0000B5'
MOV A, 0x17 ;'0x0000B6'
MOV 0x3B, A ;'0x0000B7'
;WDTC(); ( 409 )
WDTC ;'0x0000B8' ;bp
;WDTC(); ( 409 )
CLR 0x2D ;'0x0000B9' ;bp
;r_min_p=0; ( 411 )
BS 0x04, 6 ;'0x0000BA'
BS 0x04, 7 ;'0x0000BB'
CLR 0x20 ;'0x0000BC' ;bp
;r_max_p=5; ( 412 )
MOV A, @0x05 ;'0x0000BD'
MOV 0x21, A ;'0x0000BE' ;bp
;r_min_t=rc_temp[0]; ( 413 )
BC 0x04, 6 ;'0x0000BF'
BS 0x04, 7 ;'0x0000C0'
MOV A, 0x20 ;'0x0000C1'
MOV 0x2E, A ;'0x0000C2'
MOV A, 0x21 ;'0x0000C3'
MOV 0x2F, A ;'0x0000C4' ;bp
;r_max_t=rc_temp[5]; ( 414 )
MOV A, 0x2A ;'0x0000C5'
MOV 0x30, A ;'0x0000C6'
MOV A, 0x2B ;'0x0000C7'
MOV 0x31, A ;'0x0000C8' ;bp
;if(rc_temp[rc_times+1]<=r_min_t) ( 417 )
BC 0x04, 6 ;'0x0000C9'
BC 0x04, 7 ;'0x0000CA'
MOV A, 0x2D ;'0x0000CB'
MOV 0x14, A ;'0x0000CC'
MOV A, @0x01 ;'0x0000CD'
ADD 0x14, A ;'0x0000CE'
BC 0x03, 0 ;'0x0000CF'
RLC 0x14 ;'0x0000D0'
MOV A, @0xA0 ;'0x0000D1'
ADD 0x14, A ;'0x0000D2'
MOV A, 0x14 ;'0x0000D3'
MOV 0x04, A ;'0x0000D4'
MOV A, 0x00 ;'0x0000D5'
MOV 0x14, A ;'0x0000D6'
INC 0x04 ;'0x0000D7'
MOV A, 0x00 ;'0x0000D8'
MOV 0x15, A ;'0x0000D9'
BC 0x04, 6 ;'0x0000DA'
BS 0x04, 7 ;'0x0000DB'
MOV A, 0x2E ;'0x0000DC'
MOV 0x10, A ;'0x0000DD'
MOV A, 0x2F ;'0x0000DE'
MOV 0x11, A ;'0x0000DF'
MOV A, 0x15 ;'0x0000E0'
SUB A, 0x11 ;'0x0000E1'
JBS 0x03, 2 ;'0x0000E2'
JMP 0x0E6 ;'0x0000E3'
MOV A, 0x14 ;'0x0000E4'
SUB A, 0x10 ;'0x0000E5'
JBS 0x03, 0 ;'0x0000E6' ;bp
JMP 0x106 ;'0x0000E7' ;bp
;r_min_t=rc_temp[rc_times+1]; ( 419 )
BC 0x04, 6 ;'0x0000E8' ;bp
BC 0x04, 7 ;'0x0000E9'
MOV A, 0x2D ;'0x0000EA'
MOV 0x14, A ;'0x0000EB'
MOV A, @0x01 ;'0x0000EC'
ADD 0x14, A ;'0x0000ED'
BC 0x03, 0 ;'0x0000EE'
RLC 0x14 ;'0x0000EF'
MOV A, @0xA0 ;'0x0000F0'
ADD 0x14, A ;'0x0000F1'
MOV A, 0x14 ;'0x0000F2'
MOV 0x04, A ;'0x0000F3'
MOV A, 0x00 ;'0x0000F4'
MOV 0x14, A ;'0x0000F5'
INC 0x04 ;'0x0000F6'
MOV A, 0x00 ;'0x0000F7'
MOV 0x15, A ;'0x0000F8'
MOV A, 0x14 ;'0x0000F9'
BC 0x04, 6 ;'0x0000FA'
BS 0x04, 7 ;'0x0000FB'
MOV 0x2E, A ;'0x0000FC'
MOV A, 0x15 ;'0x0000FD'
MOV 0x2F, A ;'0x0000FE' ;bp
;r_min_p=rc_times+1; ( 420 )
BC 0x04, 6 ;'0x0000FF'
BC 0x04, 7 ;'0x000100'
MOV A, 0x2D ;'0x000101'
ADD A, @0x01 ;'0x000102'
BS 0x04, 6 ;'0x000103'
BS 0x04, 7 ;'0x000104'
MOV 0x20, A ;'0x000105' ;bp
;if(rc_temp[4-rc_times]>=r_max_t) ( 422 )
MOV A, @0x04 ;'0x000106'
MOV 0x14, A ;'0x000107'
BC 0x04, 6 ;'0x000108'
BC 0x04, 7 ;'0x000109'
MOV A, 0x2D ;'0x00010A'
SUB 0x14, A ;'0x00010B'
BC 0x03, 0 ;'0x00010C'
RLC 0x14 ;'0x00010D'
MOV A, @0xA0 ;'0x00010E'
ADD 0x14, A ;'0x00010F'
MOV A, 0x14 ;'0x000110'
MOV 0x04, A ;'0x000111'
MOV A, 0x00 ;'0x000112'
MOV 0x14, A ;'0x000113'
INC 0x04 ;'0x000114'
MOV A, 0x00 ;'0x000115'
MOV 0x15, A ;'0x000116'
BC 0x04, 6 ;'0x000117'
BS 0x04, 7 ;'0x000118'
MOV A, 0x30 ;'0x000119'
MOV 0x10, A ;'0x00011A'
MOV A, 0x31 ;'0x00011B'
MOV 0x11, A ;'0x00011C'
MOV A, 0x11 ;'0x00011D'
SUB A, 0x15 ;'0x00011E'
JBS 0x03, 2 ;'0x00011F'
JMP 0x123 ;'0x000120'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -