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

📄 070707_new_rmk.dt

📁 单片机类程序
💻 DT
📖 第 1 页 / 共 5 页
字号:
  JMP   0x011             ;0x0000
  BC    0x04, 6           ;0x0001
  BC    0x04, 7           ;0x0002
  MOV   0x27, A           ;0x0003
  SWAPA 0x04              ;0x0004
  BS    0x04, 6           ;0x0005
  BS    0x04, 7           ;0x0006
  BS    0x04, 6           ;0x0007
  BS    0x04, 7           ;0x0008
  MOV   0x24, A           ;0x0009
  SWAPA 0x03              ;0x000A
  BC    0x04, 6           ;0x000B
  BC    0x04, 7           ;0x000C
  MOV   0x26, A           ;0x000D
  BS    0x03, 5           ;0x000E
  BS    0x03, 6           ;0x000F
  JMP   0x1E6             ;0x0010
DISI();      ;0x0011
  DISI                          ;0x0012
DISI();      ;0x0013
  WDTC                          ;0x0014
WDTC();      ;0x0015
  MOV   A, @0x8F          ;0x0016
  CONTW                         ;0x0017
WDTCR=0x31;//enable the WDT      ;0x0018
  MOV   A, @0x31          ;0x0019
  IOW   0xE               ;0x001A
P7CR=0x06;//set the P7.1,P7.2 are INPORT ; the P7.0,P7.3~P7.7 are OUTPORT      ;0x001B
  MOV   A, @0x06          ;0x001C
  IOW   0x7               ;0x001D
P6CR=0x00;//set the P6 are OUTPORT      ;0x001E
  MOV   A, @0x00          ;0x001F
  IOW   0x6               ;0x0020
P7=0x06;//initial P7      ;0x0021
  MOV   A, @0x06          ;0x0022
  MOV   0x07, A           ;0x0023
P6=0x00;//initial P6      ;0x0024
  CLR   0x06              ;0x0025
P5CR=0xFF;//set the P5.0~P5.3 are input(high dependent)      ;0x0026
  MOV   A, @0xFF          ;0x0027
  IOW   0x5               ;0x0028
set_f=250;//set the "initial" F temprature      ;0x0029
  MOV   A, @0xFA          ;0x002A
  BS    0x04, 6           ;0x002B
  BC    0x04, 7           ;0x002C
  MOV   0x24, A           ;0x002D
  MOV   A, @0x00          ;0x002E
  MOV   0x25, A           ;0x002F
flag1=flag2=rc_times=0;      ;0x0030
  BC    0x04, 6           ;0x0031
  BC    0x04, 7           ;0x0032
  CLR   0x2D              ;0x0033
  CLR   0x37              ;0x0034
  CLR   0x36              ;0x0035
tcc_time_1=tcc_time_2=0;      ;0x0036
  BS    0x04, 6           ;0x0037
  BS    0x04, 7           ;0x0038
  CLR   0x23              ;0x0039
  CLR   0x22              ;0x003A
actual_f=heat_time=stop_time=0;      ;0x003B
  MOV   A, @0x00          ;0x003C
  MOV   0x14, A           ;0x003D
  MOV   A, @0x00          ;0x003E
  MOV   0x15, A           ;0x003F
  BS    0x04, 6           ;0x0040
  BC    0x04, 7           ;0x0041
  CLR   0x2B              ;0x0042
  CLR   0x2A              ;0x0043
  MOV   A, 0x14           ;0x0044
  MOV   0x28, A           ;0x0045
  MOV   A, 0x14           ;0x0046
  MOV   0x14, A           ;0x0047
  CLR   0x15              ;0x0048
  MOV   A, 0x14           ;0x0049
  MOV   0x26, A           ;0x004A
  MOV   A, 0x15           ;0x004B
  MOV   0x27, A           ;0x004C
heat_key=difference=0;      ;0x004D
  MOV   A, @0x00          ;0x004E
  MOV   0x14, A           ;0x004F
  MOV   A, @0x00          ;0x0050
  MOV   0x15, A           ;0x0051
  CLR   0x21              ;0x0052
  CLR   0x20              ;0x0053
  MOV   A, 0x14           ;0x0054
  BC    0x04, 6           ;0x0055
  BC    0x04, 7           ;0x0056
  MOV   0x32, A           ;0x0057
  JMP   0x0AC             ;0x0058
WDTC();      ;0x0059
  WDTC                          ;0x005A
WDTC();      ;0x005B
  BS    0x03, 5           ;0x005C
  BS    0x03, 6           ;0x005D
  CALL  0x2FC             ;0x005E
  BC    0x03, 5           ;0x005F
  BC    0x03, 6           ;0x0060
disp_seg_com();      ;0x0061
  BS    0x03, 5           ;0x0062
  BS    0x03, 6           ;0x0063
  CALL  0x000             ;0x0064
  BC    0x03, 5           ;0x0065
  BC    0x03, 6           ;0x0066
key_detect();//check the key status      ;0x0067
  BS    0x03, 5           ;0x0068
  BS    0x03, 6           ;0x0069
  CALL  0x230             ;0x006A
  BC    0x03, 5           ;0x006B
  BC    0x03, 6           ;0x006C
  JMP   0x0A8             ;0x006D
heat_control();//heater control      ;0x006E
  BC    0x03, 5           ;0x006F
  BS    0x03, 6           ;0x0070
  CALL  0x175             ;0x0071
  BC    0x03, 5           ;0x0072
  BC    0x03, 6           ;0x0073
  BC    0x04, 6           ;0x0074
  BC    0x04, 7           ;0x0075
  MOV   A, 0x2B           ;0x0076
  XOR   A, @0x01          ;0x0077
  JBS   0x03, 2           ;0x0078
  JMP   0x06E             ;0x0079
display_set_actual=1;//set the "display_set_actual" flag      ;0x007A
  BS    0x37, 4           ;0x007B
division();      ;0x007C
  BS    0x03, 5           ;0x007D
  BS    0x03, 6           ;0x007E
  CALL  0x2FC             ;0x007F
  BC    0x03, 5           ;0x0080
  BC    0x03, 6           ;0x0081
  JMP   0x080             ;0x0082
  BC    0x04, 6           ;0x0083
  BC    0x04, 7           ;0x0084
  JBS   0x37, 7           ;0x0085
  JMP   0x07B             ;0x0086
division();      ;0x0087
  BS    0x03, 5           ;0x0088
  BS    0x03, 6           ;0x0089
  CALL  0x2FC             ;0x008A
  BC    0x03, 5           ;0x008B
  BC    0x03, 6           ;0x008C
lcd_data_ok=0;//cleat the "lcd_data_ok" flag      ;0x008D
  BC    0x04, 6           ;0x008E
  BC    0x04, 7           ;0x008F
  BC    0x37, 7           ;0x0090
  JMP   0x080             ;0x0091
rc_charge();      ;0x0092
  BC    0x03, 5           ;0x0093
  BS    0x03, 6           ;0x0094
  CALL  0x1CA             ;0x0095
  BC    0x03, 5           ;0x0096
  BC    0x03, 6           ;0x0097
  BS    0x03, 5           ;0x0098
  BS    0x03, 6           ;0x0099
  CALL  0x000             ;0x009A
  BC    0x03, 5           ;0x009B
  BC    0x03, 6           ;0x009C
display_time++;      ;0x009D
  BC    0x04, 6           ;0x009E
  BC    0x04, 7           ;0x009F
  INC   0x25              ;0x00A0
  JBC   0x37, 4           ;0x00A1
  JMP   0x090             ;0x00A2
  MOV   A, 0x25           ;0x00A3
  XOR   A, @0xC8          ;0x00A4
  JBS   0x03, 2           ;0x00A5
  JMP   0x090             ;0x00A6
display_set_actual=1;//set the "display_set_actual" flag      ;0x00A7
  BS    0x37, 4           ;0x00A8
display_time=0;      ;0x00A9
  CLR   0x25              ;0x00AA
  BC    0x04, 6           ;0x00AB
  BC    0x04, 7           ;0x00AC
  JBS   0x37, 4           ;0x00AD
  JMP   0x09A             ;0x00AE
  MOV   A, 0x25           ;0x00AF
  XOR   A, @0x8C          ;0x00B0
  JBS   0x03, 2           ;0x00B1
  JMP   0x09A             ;0x00B2
display_set_actual=0;//clear the "display_set_actual" flag      ;0x00B3
  BC    0x37, 4           ;0x00B4
display_time=0;      ;0x00B5
  CLR   0x25              ;0x00B6
  BS    0x03, 5           ;0x00B7
  BC    0x03, 6           ;0x00B8
  CALL  0x397             ;0x00B9
  BC    0x03, 5           ;0x00BA
  BC    0x03, 6           ;0x00BB
  BC    0x04, 6           ;0x00BC
  BC    0x04, 7           ;0x00BD
  JBC   0x37, 5           ;0x00BE
  JMP   0x0A8             ;0x00BF
key_detect();//check the key status      ;0x00C0
  BS    0x03, 5           ;0x00C1
  BS    0x03, 6           ;0x00C2
  CALL  0x230             ;0x00C3
  BC    0x03, 5           ;0x00C4
  BC    0x03, 6           ;0x00C5
  BC    0x04, 6           ;0x00C6
  BC    0x04, 7           ;0x00C7
  JBC   0x36, 3           ;0x00C8
  JMP   0x05C             ;0x00C9
  JMP   0x04B             ;0x00CA
  RET                           ;0x00CB
  MOV   A, 0x14           ;0x00CC
  BC    0x04, 6           ;0x00CD
  BC    0x04, 7           ;0x00CE
  MOV   0x38, A           ;0x00CF
  MOV   A, 0x15           ;0x00D0
  MOV   0x39, A           ;0x00D1
  MOV   A, 0x16           ;0x00D2
  MOV   0x3A, A           ;0x00D3
  MOV   A, 0x17           ;0x00D4
  MOV   0x3B, A           ;0x00D5
WDTC();      ;0x00D6
  WDTC                          ;0x00D7
WDTC();      ;0x00D8
  CLR   0x2D              ;0x00D9
r_min_p=0;      ;0x00DA
  BS    0x04, 6           ;0x00DB
  BS    0x04, 7           ;0x00DC
  CLR   0x20              ;0x00DD
r_max_p=5;      ;0x00DE
  MOV   A, @0x05          ;0x00DF
  MOV   0x21, A           ;0x00E0
r_min_t=rc_temp      ;0x00E1
  BC    0x04, 6           ;0x00E2
  BS    0x04, 7           ;0x00E3
  MOV   A, 0x20           ;0x00E4
  MOV   0x2E, A           ;0x00E5
  MOV   A, 0x21           ;0x00E6
  MOV   0x2F, A           ;0x00E7
r_max_t=rc_temp      ;0x00E8
  MOV   A, 0x2A           ;0x00E9
  MOV   0x30, A           ;0x00EA
  MOV   A, 0x2B           ;0x00EB
  MOV   0x31, A           ;0x00EC
  BC    0x04, 6           ;0x00ED
  BC    0x04, 7           ;0x00EE
  MOV   A, 0x2D           ;0x00EF
  MOV   0x14, A           ;0x00F0
  MOV   A, @0x01          ;0x00F1
  ADD   0x14, A           ;0x00F2
  BC    0x03, 0           ;0x00F3
  RLC   0x14              ;0x00F4
  MOV   A, @0xA0          ;0x00F5
  ADD   0x14, A           ;0x00F6
  MOV   A, 0x14           ;0x00F7
  MOV   0x04, A           ;0x00F8
  MOV   A, 0x00           ;0x00F9
  MOV   0x14, A           ;0x00FA
  INC   0x04              ;0x00FB
  MOV   A, 0x00           ;0x00FC
  MOV   0x15, A           ;0x00FD
  BC    0x04, 6           ;0x00FE
  BS    0x04, 7           ;0x00FF
  MOV   A, 0x2E           ;0x0100
  MOV   0x10, A           ;0x0101
  MOV   A, 0x2F           ;0x0102
  MOV   0x11, A           ;0x0103
  MOV   A, 0x15           ;0x0104
  SUB   A, 0x11           ;0x0105
  JBS   0x03, 2           ;0x0106
  JMP   0x0E6             ;0x0107
  MOV   A, 0x14           ;0x0108
  SUB   A, 0x10           ;0x0109
  JBS   0x03, 0           ;0x010A
  JMP   0x106             ;0x010B
r_min_t=rc_temp      ;0x010C
  BC    0x04, 6           ;0x010D
  BC    0x04, 7           ;0x010E
  MOV   A, 0x2D           ;0x010F
  MOV   0x14, A           ;0x0110
  MOV   A, @0x01          ;0x0111
  ADD   0x14, A           ;0x0112
  BC    0x03, 0           ;0x0113
  RLC   0x14              ;0x0114
  MOV   A, @0xA0          ;0x0115
  ADD   0x14, A           ;0x0116
  MOV   A, 0x14           ;0x0117
  MOV   0x04, A           ;0x0118
  MOV   A, 0x00           ;0x0119
  MOV   0x14, A           ;0x011A
  INC   0x04              ;0x011B
  MOV   A, 0x00           ;0x011C
  MOV   0x15, A           ;0x011D
  MOV   A, 0x14           ;0x011E
  BC    0x04, 6           ;0x011F
  BS    0x04, 7           ;0x0120
  MOV   0x2E, A           ;0x0121
  MOV   A, 0x15           ;0x0122
  MOV   0x2F, A           ;0x0123
r_min_p=rc_times+1;      ;0x0124
  BC    0x04, 6           ;0x0125
  BC    0x04, 7           ;0x0126
  MOV   A, 0x2D           ;0x0127
  ADD   A, @0x01          ;0x0128
  BS    0x04, 6           ;0x0129
  BS    0x04, 7           ;0x012A
  MOV   0x20, A           ;0x012B
  MOV   A, @0x04          ;0x012C
  MOV   0x14, A           ;0x012D
  BC    0x04, 6           ;0x012E
  BC    0x04, 7           ;0x012F
  MOV   A, 0x2D           ;0x0130
  SUB   0x14, A           ;0x0131
  BC    0x03, 0           ;0x0132
  RLC   0x14              ;0x0133
  MOV   A, @0xA0          ;0x0134
  ADD   0x14, A           ;0x0135
  MOV   A, 0x14           ;0x0136
  MOV   0x04, A           ;0x0137
  MOV   A, 0x00           ;0x0138
  MOV   0x14, A           ;0x0139
  INC   0x04              ;0x013A
  MOV   A, 0x00           ;0x013B
  MOV   0x15, A           ;0x013C
  BC    0x04, 6           ;0x013D
  BS    0x04, 7           ;0x013E
  MOV   A, 0x30           ;0x013F
  MOV   0x10, A           ;0x0140
  MOV   A, 0x31           ;0x0141
  MOV   0x11, A           ;0x0142
  MOV   A, 0x11           ;0x0143
  SUB   A, 0x15           ;0x0144
  JBS   0x03, 2           ;0x0145
  JMP   0x123             ;0x0146
  MOV   A, 0x10           ;0x0147
  SUB   A, 0x14           ;0x0148
  JBS   0x03, 0           ;0x0149
  JMP   0x143             ;0x014A
r_max_t=rc_temp      ;0x014B
  MOV   A, @0x04          ;0x014C
  MOV   0x14, A           ;0x014D
  BC    0x04, 6           ;0x014E
  BC    0x04, 7           ;0x014F
  MOV   A, 0x2D           ;0x0150
  SUB   0x14, A           ;0x0151
  BC    0x03, 0           ;0x0152
  RLC   0x14              ;0x0153
  MOV   A, @0xA0          ;0x0154
  ADD   0x14, A           ;0x0155
  MOV   A, 0x14           ;0x0156
  MOV   0x04, A           ;0x0157
  MOV   A, 0x00           ;0x0158
  MOV   0x14, A           ;0x0159
  INC   0x04              ;0x015A
  MOV   A, 0x00           ;0x015B
  MOV   0x15, A           ;0x015C
  MOV   A, 0x14           ;0x015D
  BC    0x04, 6           ;0x015E
  BS    0x04, 7           ;0x015F
  MOV   0x30, A           ;0x0160
  MOV   A, 0x15           ;0x0161
  MOV   0x31, A           ;0x0162
r_max_p=4-rc_times;      ;0x0163
  BC    0x04, 6           ;0x0164
  BC    0x04, 7           ;0x0165
  MOV   A, 0x2D           ;0x0166
  SUB   A, @0x04          ;0x0167
  BS    0x04, 6           ;0x0168
  BS    0x04, 7           ;0x0169
  MOV   0x21, A           ;0x016A
rc_times++;      ;0x016B
  BC    0x04, 6           ;0x016C
  BC    0x04, 7           ;0x016D
  INC   0x2D              ;0x016E
}	while(rc_times<5);      ;0x016F
  MOV   A, @0x05          ;0x0170
  SUB   A, 0x2D           ;0x0171
  JBS   0x03, 0           ;0x0172
  JMP   0x0C9             ;0x0173
rc_times=0;      ;0x0174

⌨️ 快捷键说明

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