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

📄 070707_bp_rmk.dt

📁 单片机类程序
💻 DT
📖 第 1 页 / 共 5 页
字号:
  JMP   0x011           ;'0x000000'      ;0x0000
;MOV %a_temp,A //save A to "a_temp(0x0F)" ( 720 )      ;0x0001
  BC    0x04, 6         ;'0x000001'      ;0x0002
  BC    0x04, 7         ;'0x000002'      ;0x0003
  MOV   0x27, A         ;'0x000003'  ;bp      ;0x0004
;SWAPA 0x04 //save RSR to "r4_temp(0x2A)" ( 721 )      ;0x0005
  SWAPA 0x04            ;'0x000004'  ;bp      ;0x0006
;BS 0x04,6 ( 722 )      ;0x0007
  BS    0x04, 6         ;'0x000005'  ;bp      ;0x0008
;BS 0x04,7 ( 723 )      ;0x0009
  BS    0x04, 7         ;'0x000006'  ;bp      ;0x000A
;MOV %r4_temp,A ( 724 )      ;0x000B
  BS    0x04, 6         ;'0x000007'      ;0x000C
  BS    0x04, 7         ;'0x000008'      ;0x000D
  MOV   0x24, A         ;'0x000009'  ;bp      ;0x000E
;SWAPA 0x03 //save STATUS to "status_temp(0x0E)" ( 725 )      ;0x000F
  SWAPA 0x03            ;'0x00000A'  ;bp      ;0x0010
;MOV %status_temp,A ( 726 )      ;0x0011
  BC    0x04, 6         ;'0x00000B'      ;0x0012
  BC    0x04, 7         ;'0x00000C'      ;0x0013
  MOV   0x26, A         ;'0x00000D'  ;bp      ;0x0014
  BS    0x03, 5         ;'0x00000E'      ;0x0015
  BS    0x03, 6         ;'0x00000F'      ;0x0016
  JMP   0x1E6           ;'0x000010'      ;0x0017
;DISI(); ( 128 )      ;0x0018
  DISI                        ;'0x000011'  ;bp      ;0x0019
;DISI(); ( 128 )      ;0x001A
  WDTC                        ;'0x000012'  ;bp      ;0x001B
;WDTC(); ( 129 )      ;0x001C
  MOV   A, @0x8F        ;'0x000013'  ;bp      ;0x001D
;CONTW		//set the CONT register ( 133 )      ;0x001E
  CONTW                       ;'0x000014'  ;bp      ;0x001F
;WDTCR=0x31;//enable the WDT ( 135 )      ;0x0020
  MOV   A, @0x31        ;'0x000015'      ;0x0021
  IOW   0xE             ;'0x000016'  ;bp      ;0x0022
;P7CR=0x06;//set the P7.1,P7.2 are INPORT ; the P7.0,P7.3~P7.7 are OUTPORT ( 137 )      ;0x0023
  MOV   A, @0x06        ;'0x000017'      ;0x0024
  IOW   0x7             ;'0x000018'  ;bp      ;0x0025
;P6CR=0x00;//set the P6 are OUTPORT ( 138 )      ;0x0026
  MOV   A, @0x00        ;'0x000019'      ;0x0027
  IOW   0x6             ;'0x00001A'  ;bp      ;0x0028
;P7=0x06;//initial P7 ( 139 )      ;0x0029
  MOV   A, @0x06        ;'0x00001B'      ;0x002A
  MOV   0x07, A         ;'0x00001C'  ;bp      ;0x002B
;P6=0x00;//initial P6 ( 140 )      ;0x002C
  CLR   0x06            ;'0x00001D'  ;bp      ;0x002D
;P5CR=0xFF;//set the P5.0~P5.3 are input(high dependent) ( 141 )      ;0x002E
  MOV   A, @0xFF        ;'0x00001E'      ;0x002F
  IOW   0x5             ;'0x00001F'  ;bp      ;0x0030
;set_f=250;//set the "initial" F temprature ( 142 )      ;0x0031
  MOV   A, @0xFA        ;'0x000020'      ;0x0032
  BS    0x04, 6         ;'0x000021'      ;0x0033
  BC    0x04, 7         ;'0x000022'      ;0x0034
  MOV   0x24, A         ;'0x000023'      ;0x0035
  MOV   A, @0x00        ;'0x000024'      ;0x0036
  MOV   0x25, A         ;'0x000025'  ;bp      ;0x0037
;flag1=flag2=rc_times=0; ( 143 )      ;0x0038
  BC    0x04, 6         ;'0x000026'      ;0x0039
  BC    0x04, 7         ;'0x000027'      ;0x003A
  CLR   0x2D            ;'0x000028'      ;0x003B
  CLR   0x37            ;'0x000029'      ;0x003C
  CLR   0x36            ;'0x00002A'  ;bp      ;0x003D
;tcc_time_1=tcc_time_2=0; ( 144 )      ;0x003E
  BS    0x04, 6         ;'0x00002B'      ;0x003F
  BS    0x04, 7         ;'0x00002C'      ;0x0040
  CLR   0x23            ;'0x00002D'      ;0x0041
  CLR   0x22            ;'0x00002E'  ;bp      ;0x0042
;actual_f=heat_time=stop_time=0; ( 145 )      ;0x0043
  MOV   A, @0x00        ;'0x00002F'      ;0x0044
  MOV   0x14, A         ;'0x000030'      ;0x0045
  MOV   A, @0x00        ;'0x000031'      ;0x0046
  MOV   0x15, A         ;'0x000032'      ;0x0047
  BS    0x04, 6         ;'0x000033'      ;0x0048
  BC    0x04, 7         ;'0x000034'      ;0x0049
  CLR   0x2B            ;'0x000035'      ;0x004A
  CLR   0x2A            ;'0x000036'      ;0x004B
  MOV   A, 0x14         ;'0x000037'      ;0x004C
  MOV   0x28, A         ;'0x000038'      ;0x004D
  MOV   A, 0x14         ;'0x000039'      ;0x004E
  MOV   0x14, A         ;'0x00003A'      ;0x004F
  CLR   0x15            ;'0x00003B'      ;0x0050
  MOV   A, 0x14         ;'0x00003C'      ;0x0051
  MOV   0x26, A         ;'0x00003D'      ;0x0052
  MOV   A, 0x15         ;'0x00003E'      ;0x0053
  MOV   0x27, A         ;'0x00003F'  ;bp      ;0x0054
;heat_key=difference=0; ( 146 )      ;0x0055
  MOV   A, @0x00        ;'0x000040'      ;0x0056
  MOV   0x14, A         ;'0x000041'      ;0x0057
  MOV   A, @0x00        ;'0x000042'      ;0x0058
  MOV   0x15, A         ;'0x000043'      ;0x0059
  CLR   0x21            ;'0x000044'      ;0x005A
  CLR   0x20            ;'0x000045'      ;0x005B
  MOV   A, 0x14         ;'0x000046'      ;0x005C
  BC    0x04, 6         ;'0x000047'      ;0x005D
  BC    0x04, 7         ;'0x000048'      ;0x005E
  MOV   0x32, A         ;'0x000049'      ;0x005F
  JMP   0x0AC           ;'0x00004A'  ;bp      ;0x0060
;WDTC(); ( 149 )      ;0x0061
  WDTC                        ;'0x00004B'  ;bp      ;0x0062
;WDTC(); ( 149 )      ;0x0063
  BS    0x03, 5         ;'0x00004C'      ;0x0064
  BS    0x03, 6         ;'0x00004D'      ;0x0065
  CALL  0x2FC           ;'0x00004E'  ;bp      ;0x0066
  BC    0x03, 5         ;'0x00004F'      ;0x0067
  BC    0x03, 6         ;'0x000050'      ;0x0068
;disp_seg_com(); ( 151 )      ;0x0069
  BS    0x03, 5         ;'0x000051'      ;0x006A
  BS    0x03, 6         ;'0x000052'      ;0x006B
  CALL  0x000           ;'0x000053'  ;bp      ;0x006C
  BC    0x03, 5         ;'0x000054'      ;0x006D
  BC    0x03, 6         ;'0x000055'      ;0x006E
;key_detect();//check the key status ( 152 )      ;0x006F
  BS    0x03, 5         ;'0x000056'      ;0x0070
  BS    0x03, 6         ;'0x000057'      ;0x0071
  CALL  0x230           ;'0x000058'  ;bp      ;0x0072
  BC    0x03, 5         ;'0x000059'      ;0x0073
  BC    0x03, 6         ;'0x00005A'      ;0x0074
  JMP   0x0A8           ;'0x00005B'  ;bp      ;0x0075
;heat_control();//heater control ( 155 )      ;0x0076
  BC    0x03, 5         ;'0x00005C'      ;0x0077
  BS    0x03, 6         ;'0x00005D'      ;0x0078
  CALL  0x175           ;'0x00005E'  ;bp      ;0x0079
  BC    0x03, 5         ;'0x00005F'      ;0x007A
  BC    0x03, 6         ;'0x000060'      ;0x007B
;if(key_same==1) ( 156 )      ;0x007C
  BC    0x04, 6         ;'0x000061'      ;0x007D
  BC    0x04, 7         ;'0x000062'      ;0x007E
  MOV   A, 0x2B         ;'0x000063'      ;0x007F
  XOR   A, @0x01        ;'0x000064'      ;0x0080
  JBS   0x03, 2         ;'0x000065'  ;bp      ;0x0081
  JMP   0x06E           ;'0x000066'  ;bp      ;0x0082
;display_set_actual=1;//set the "display_set_actual" flag ( 158 )      ;0x0083
  BS    0x37, 4         ;'0x000067'  ;bp      ;0x0084
;division(); ( 159 )      ;0x0085
  BS    0x03, 5         ;'0x000068'      ;0x0086
  BS    0x03, 6         ;'0x000069'      ;0x0087
  CALL  0x2FC           ;'0x00006A'  ;bp      ;0x0088
  BC    0x03, 5         ;'0x00006B'      ;0x0089
  BC    0x03, 6         ;'0x00006C'      ;0x008A
  JMP   0x080           ;'0x00006D'      ;0x008B
;if(lcd_data_ok==1) ( 163 )      ;0x008C
  BC    0x04, 6         ;'0x00006E'      ;0x008D
  BC    0x04, 7         ;'0x00006F'      ;0x008E
  JBS   0x37, 7         ;'0x000070'  ;bp      ;0x008F
  JMP   0x07B           ;'0x000071'  ;bp      ;0x0090
;division(); ( 165 )      ;0x0091
  BS    0x03, 5         ;'0x000072'  ;bp      ;0x0092
  BS    0x03, 6         ;'0x000073'      ;0x0093
  CALL  0x2FC           ;'0x000074'  ;bp      ;0x0094
  BC    0x03, 5         ;'0x000075'      ;0x0095
  BC    0x03, 6         ;'0x000076'      ;0x0096
;lcd_data_ok=0;//cleat the "lcd_data_ok" flag ( 166 )      ;0x0097
  BC    0x04, 6         ;'0x000077'      ;0x0098
  BC    0x04, 7         ;'0x000078'      ;0x0099
  BC    0x37, 7         ;'0x000079'  ;bp      ;0x009A
  JMP   0x080           ;'0x00007A'      ;0x009B
;rc_charge(); ( 170 )      ;0x009C
  BC    0x03, 5         ;'0x00007B'      ;0x009D
  BS    0x03, 6         ;'0x00007C'      ;0x009E
  CALL  0x1CA           ;'0x00007D'  ;bp      ;0x009F
  BC    0x03, 5         ;'0x00007E'      ;0x00A0
  BC    0x03, 6         ;'0x00007F'      ;0x00A1
;} ( 172 )      ;0x00A2
  BS    0x03, 5         ;'0x000080'      ;0x00A3
  BS    0x03, 6         ;'0x000081'      ;0x00A4
  CALL  0x000           ;'0x000082'  ;bp      ;0x00A5
  BC    0x03, 5         ;'0x000083'      ;0x00A6
  BC    0x03, 6         ;'0x000084'      ;0x00A7
;display_time++; ( 175 )      ;0x00A8
  BC    0x04, 6         ;'0x000085'      ;0x00A9
  BC    0x04, 7         ;'0x000086'      ;0x00AA
  INC   0x25            ;'0x000087'  ;bp      ;0x00AB
;if(display_set_actual==0) ( 176 )      ;0x00AC
  JBC   0x37, 4         ;'0x000088'  ;bp      ;0x00AD
  JMP   0x090           ;'0x000089'  ;bp      ;0x00AE
;if(display_time==200) ( 178 )      ;0x00AF
  MOV   A, 0x25         ;'0x00008A'  ;bp      ;0x00B0
  XOR   A, @0xC8        ;'0x00008B'      ;0x00B1
  JBS   0x03, 2         ;'0x00008C'  ;bp      ;0x00B2
  JMP   0x090           ;'0x00008D'  ;bp      ;0x00B3
;display_set_actual=1;//set the "display_set_actual" flag ( 180 )      ;0x00B4
  BS    0x37, 4         ;'0x00008E'  ;bp      ;0x00B5
;display_time=0; ( 181 )      ;0x00B6
  CLR   0x25            ;'0x00008F'  ;bp      ;0x00B7
;if(display_set_actual==1) ( 184 )      ;0x00B8
  BC    0x04, 6         ;'0x000090'      ;0x00B9
  BC    0x04, 7         ;'0x000091'      ;0x00BA
  JBS   0x37, 4         ;'0x000092'  ;bp      ;0x00BB
  JMP   0x09A           ;'0x000093'  ;bp      ;0x00BC
;if(display_time==140) ( 186 )      ;0x00BD
  MOV   A, 0x25         ;'0x000094'  ;bp      ;0x00BE
  XOR   A, @0x8C        ;'0x000095'      ;0x00BF
  JBS   0x03, 2         ;'0x000096'  ;bp      ;0x00C0
  JMP   0x09A           ;'0x000097'  ;bp      ;0x00C1
;display_set_actual=0;//clear the "display_set_actual" flag ( 188 )      ;0x00C2
  BC    0x37, 4         ;'0x000098'  ;bp      ;0x00C3
;display_time=0; ( 189 )      ;0x00C4
  CLR   0x25            ;'0x000099'  ;bp      ;0x00C5
;} ( 191 )      ;0x00C6
  BS    0x03, 5         ;'0x00009A'      ;0x00C7
  BC    0x03, 6         ;'0x00009B'      ;0x00C8
  CALL  0x397           ;'0x00009C'  ;bp      ;0x00C9
  BC    0x03, 5         ;'0x00009D'      ;0x00CA
  BC    0x03, 6         ;'0x00009E'      ;0x00CB
;if(rc_charging_now==0) ( 193 )      ;0x00CC
  BC    0x04, 6         ;'0x00009F'      ;0x00CD
  BC    0x04, 7         ;'0x0000A0'      ;0x00CE
  JBC   0x37, 5         ;'0x0000A1'  ;bp      ;0x00CF
  JMP   0x0A8           ;'0x0000A2'  ;bp      ;0x00D0
;key_detect();//check the key status ( 195 )      ;0x00D1
  BS    0x03, 5         ;'0x0000A3'  ;bp      ;0x00D2
  BS    0x03, 6         ;'0x0000A4'      ;0x00D3
  CALL  0x230           ;'0x0000A5'  ;bp      ;0x00D4
  BC    0x03, 5         ;'0x0000A6'      ;0x00D5
  BC    0x03, 6         ;'0x0000A7'      ;0x00D6
;while(heat_begin==1) ( 153 )      ;0x00D7
  BC    0x04, 6         ;'0x0000A8'      ;0x00D8
  BC    0x04, 7         ;'0x0000A9'      ;0x00D9
  JBC   0x36, 3         ;'0x0000AA'  ;bp      ;0x00DA
  JMP   0x05C           ;'0x0000AB'  ;bp      ;0x00DB
;while(1) ( 147 )      ;0x00DC
  JMP   0x04B           ;'0x0000AC'  ;bp      ;0x00DD
  RET                         ;'0x0000AD'      ;0x00DE
  MOV   A, 0x14         ;'0x0000AE'      ;0x00DF
  BC    0x04, 6         ;'0x0000AF'      ;0x00E0
  BC    0x04, 7         ;'0x0000B0'      ;0x00E1
  MOV   0x38, A         ;'0x0000B1'      ;0x00E2
  MOV   A, 0x15         ;'0x0000B2'      ;0x00E3
  MOV   0x39, A         ;'0x0000B3'      ;0x00E4
  MOV   A, 0x16         ;'0x0000B4'      ;0x00E5
  MOV   0x3A, A         ;'0x0000B5'      ;0x00E6
  MOV   A, 0x17         ;'0x0000B6'      ;0x00E7
  MOV   0x3B, A         ;'0x0000B7'      ;0x00E8
;WDTC(); ( 409 )      ;0x00E9
  WDTC                        ;'0x0000B8'  ;bp      ;0x00EA
;WDTC(); ( 409 )      ;0x00EB
  CLR   0x2D            ;'0x0000B9'  ;bp      ;0x00EC
;r_min_p=0; ( 411 )      ;0x00ED
  BS    0x04, 6         ;'0x0000BA'      ;0x00EE
  BS    0x04, 7         ;'0x0000BB'      ;0x00EF
  CLR   0x20            ;'0x0000BC'  ;bp      ;0x00F0
;r_max_p=5; ( 412 )      ;0x00F1
  MOV   A, @0x05        ;'0x0000BD'      ;0x00F2
  MOV   0x21, A         ;'0x0000BE'  ;bp      ;0x00F3
;r_min_t=rc_temp      ;0x00F4
  BC    0x04, 6         ;'0x0000BF'      ;0x00F5
  BS    0x04, 7         ;'0x0000C0'      ;0x00F6
  MOV   A, 0x20         ;'0x0000C1'      ;0x00F7
  MOV   0x2E, A         ;'0x0000C2'      ;0x00F8
  MOV   A, 0x21         ;'0x0000C3'      ;0x00F9
  MOV   0x2F, A         ;'0x0000C4'  ;bp      ;0x00FA
;r_max_t=rc_temp      ;0x00FB
  MOV   A, 0x2A         ;'0x0000C5'      ;0x00FC
  MOV   0x30, A         ;'0x0000C6'      ;0x00FD
  MOV   A, 0x2B         ;'0x0000C7'      ;0x00FE
  MOV   0x31, A         ;'0x0000C8'  ;bp      ;0x00FF
;if(rc_temp      ;0x0100
  BC    0x04, 6         ;'0x0000C9'      ;0x0101
  BC    0x04, 7         ;'0x0000CA'      ;0x0102
  MOV   A, 0x2D         ;'0x0000CB'      ;0x0103

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -