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

📄 070707_new_rmk.dt

📁 单片机类程序
💻 DT
📖 第 1 页 / 共 5 页
字号:
  CLR   0x2D              ;0x0175
  JBS   0x37, 0           ;0x0176
  JMP   0x199             ;0x0177
rc_accumulate_sensor=0;      ;0x0178
  BS    0x04, 6           ;0x0179
  BC    0x04, 7           ;0x017A
  CLR   0x2F              ;0x017B
  CLR   0x2E              ;0x017C
  CLR   0x2D              ;0x017D
  CLR   0x2C              ;0x017E
  BC    0x04, 6           ;0x017F
  BC    0x04, 7           ;0x0180
  MOV   A, 0x2D           ;0x0181
  MOV   0x14, A           ;0x0182
  BS    0x04, 6           ;0x0183
  BS    0x04, 7           ;0x0184
  MOV   A, 0x20           ;0x0185
  MOV   0x10, A           ;0x0186
  MOV   A, 0x14           ;0x0187
  XOR   A, 0x10           ;0x0188
  JBC   0x03, 2           ;0x0189
  JMP   0x186             ;0x018A
  MOV   A, 0x21           ;0x018B
  MOV   0x10, A           ;0x018C
  MOV   A, 0x14           ;0x018D
  XOR   A, 0x10           ;0x018E
  JBC   0x03, 2           ;0x018F
  JMP   0x186             ;0x0190
rc_accumulate_sensor=rc_accumulate_sensor+rc_temp      ;0x0191
  BC    0x04, 6           ;0x0192
  BC    0x04, 7           ;0x0193
  MOV   A, 0x2D           ;0x0194
  MOV   0x14, A           ;0x0195
  BC    0x03, 0           ;0x0196
  RLC   0x14              ;0x0197
  MOV   A, @0xA0          ;0x0198
  ADD   0x14, A           ;0x0199
  MOV   A, 0x14           ;0x019A
  MOV   0x04, A           ;0x019B
  MOV   A, 0x00           ;0x019C
  MOV   0x14, A           ;0x019D
  INC   0x04              ;0x019E
  MOV   A, 0x00           ;0x019F
  MOV   0x15, A           ;0x01A0
  CLR   0x16              ;0x01A1
  CLR   0x17              ;0x01A2
  MOV   A, 0x14           ;0x01A3
  BS    0x04, 6           ;0x01A4
  BC    0x04, 7           ;0x01A5
  ADD   0x2C, A           ;0x01A6
  JBC   0x03, 0           ;0x01A7
  INC   0x2D              ;0x01A8
  MOV   A, 0x15           ;0x01A9
  ADD   0x2D, A           ;0x01AA
  JBC   0x03, 0           ;0x01AB
  INC   0x2E              ;0x01AC
  MOV   A, 0x16           ;0x01AD
  ADD   0x2E, A           ;0x01AE
  JBC   0x03, 0           ;0x01AF
  INC   0x2F              ;0x01B0
  MOV   A, 0x17           ;0x01B1
  ADD   0x2F, A           ;0x01B2
rc_times++;      ;0x01B3
  BC    0x04, 6           ;0x01B4
  BC    0x04, 7           ;0x01B5
  INC   0x2D              ;0x01B6
}	while(rc_times<6);      ;0x01B7
  MOV   A, @0x06          ;0x01B8
  SUB   A, 0x2D           ;0x01B9
  JBS   0x03, 0           ;0x01BA
  JMP   0x153             ;0x01BB
rc_accumulate_sensor>>=2;//get the average value of the sample value      ;0x01BC
  MOV   A, @0x02          ;0x01BD
  MOV   0x18, A           ;0x01BE
  BC    0x03, 0           ;0x01BF
  BS    0x04, 6           ;0x01C0
  BC    0x04, 7           ;0x01C1
  RRC   0x2F              ;0x01C2
  RRC   0x2E              ;0x01C3
  RRC   0x2D              ;0x01C4
  RRC   0x2C              ;0x01C5
  DJZ   0x18              ;0x01C6
  JMP   0x18F             ;0x01C7
  JMP   0x1E4             ;0x01C8
rc_accumulate_stand=0;      ;0x01C9
  BS    0x04, 6           ;0x01CA
  BC    0x04, 7           ;0x01CB
  CLR   0x33              ;0x01CC
  CLR   0x32              ;0x01CD
  CLR   0x31              ;0x01CE
  CLR   0x30              ;0x01CF
  BC    0x04, 6           ;0x01D0
  BC    0x04, 7           ;0x01D1
  MOV   A, 0x2D           ;0x01D2
  MOV   0x14, A           ;0x01D3
  BS    0x04, 6           ;0x01D4
  BS    0x04, 7           ;0x01D5
  MOV   A, 0x20           ;0x01D6
  MOV   0x10, A           ;0x01D7
  MOV   A, 0x14           ;0x01D8
  XOR   A, 0x10           ;0x01D9
  JBC   0x03, 2           ;0x01DA
  JMP   0x1D2             ;0x01DB
  MOV   A, 0x21           ;0x01DC
  MOV   0x10, A           ;0x01DD
  MOV   A, 0x14           ;0x01DE
  XOR   A, 0x10           ;0x01DF
  JBC   0x03, 2           ;0x01E0
  JMP   0x1D2             ;0x01E1
rc_accumulate_stand=rc_accumulate_stand+rc_temp      ;0x01E2
  BC    0x04, 6           ;0x01E3
  BC    0x04, 7           ;0x01E4
  MOV   A, 0x2D           ;0x01E5
  MOV   0x14, A           ;0x01E6
  BC    0x03, 0           ;0x01E7
  RLC   0x14              ;0x01E8
  MOV   A, @0xA0          ;0x01E9
  ADD   0x14, A           ;0x01EA
  MOV   A, 0x14           ;0x01EB
  MOV   0x04, A           ;0x01EC
  MOV   A, 0x00           ;0x01ED
  MOV   0x14, A           ;0x01EE
  INC   0x04              ;0x01EF
  MOV   A, 0x00           ;0x01F0
  MOV   0x15, A           ;0x01F1
  CLR   0x16              ;0x01F2
  CLR   0x17              ;0x01F3
  MOV   A, 0x14           ;0x01F4
  BS    0x04, 6           ;0x01F5
  BC    0x04, 7           ;0x01F6
  ADD   0x30, A           ;0x01F7
  JBC   0x03, 0           ;0x01F8
  INC   0x31              ;0x01F9
  MOV   A, 0x15           ;0x01FA
  ADD   0x31, A           ;0x01FB
  JBC   0x03, 0           ;0x01FC
  INC   0x32              ;0x01FD
  MOV   A, 0x16           ;0x01FE
  ADD   0x32, A           ;0x01FF
  JBC   0x03, 0           ;0x0200
  INC   0x33              ;0x0201
  MOV   A, 0x17           ;0x0202
  ADD   0x33, A           ;0x0203
rc_times++;      ;0x0204
  BC    0x04, 6           ;0x0205
  BC    0x04, 7           ;0x0206
  INC   0x2D              ;0x0207
}	while(rc_times<6);      ;0x0208
  MOV   A, @0x06          ;0x0209
  SUB   A, 0x2D           ;0x020A
  JBS   0x03, 0           ;0x020B
  JMP   0x19F             ;0x020C
rc_accumulate_stand>>=2;//get the average value of the sample value      ;0x020D
  MOV   A, @0x02          ;0x020E
  MOV   0x18, A           ;0x020F
  BC    0x03, 0           ;0x0210
  BS    0x04, 6           ;0x0211
  BC    0x04, 7           ;0x0212
  RRC   0x33              ;0x0213
  RRC   0x32              ;0x0214
  RRC   0x31              ;0x0215
  RRC   0x30              ;0x0216
  DJZ   0x18              ;0x0217
  JMP   0x1DB             ;0x0218
  BC    0x04, 6           ;0x0219
  BC    0x04, 7           ;0x021A
  MOV   A, 0x38           ;0x021B
  MOV   0x14, A           ;0x021C
  MOV   A, 0x39           ;0x021D
  MOV   0x15, A           ;0x021E
  MOV   A, 0x3A           ;0x021F
  MOV   0x16, A           ;0x0220
  MOV   A, 0x3B           ;0x0221
  MOV   0x17, A           ;0x0222
  RET                           ;0x0223
  MOV   A, 0x14           ;0x0224
  BC    0x04, 6           ;0x0225
  BC    0x04, 7           ;0x0226
  MOV   0x3A, A           ;0x0227
  MOV   A, 0x15           ;0x0228
  MOV   0x3B, A           ;0x0229
WDTC();      ;0x022A
  WDTC                          ;0x022B
WDTC();      ;0x022C
  BS    0x03, 5           ;0x022D
  BC    0x03, 6           ;0x022E
  CALL  0x25F             ;0x022F
  BC    0x03, 5           ;0x0230
  BC    0x03, 6           ;0x0231
  MOV   A, @0x52          ;0x0232
  BC    0x04, 6           ;0x0233
  BC    0x04, 7           ;0x0234
  SUB   A, 0x35           ;0x0235
  JBS   0x03, 2           ;0x0236
  JMP   0x203             ;0x0237
  MOV   A, @0x08          ;0x0238
  SUB   A, 0x34           ;0x0239
  JBS   0x03, 0           ;0x023A
  JMP   0x20B             ;0x023B
check_table_value=25;      ;0x023C
  MOV   A, @0x19          ;0x023D
  BS    0x04, 6           ;0x023E
  BS    0x04, 7           ;0x023F
  MOV   0x26, A           ;0x0240
  MOV   A, @0x00          ;0x0241
  MOV   0x27, A           ;0x0242
  BC    0x04, 6           ;0x0243
  BC    0x04, 7           ;0x0244
  MOV   A, 0x35           ;0x0245
  SUB   A, @0x01          ;0x0246
  JBS   0x03, 2           ;0x0247
  JMP   0x213             ;0x0248
  MOV   A, 0x34           ;0x0249
  SUB   A, @0x7D          ;0x024A
  JBS   0x03, 0           ;0x024B
  JMP   0x21E             ;0x024C
check_table_value=220;      ;0x024D
  MOV   A, @0xDC          ;0x024E
  BS    0x04, 6           ;0x024F
  BS    0x04, 7           ;0x0250
  MOV   0x26, A           ;0x0251
  MOV   A, @0x00          ;0x0252
  MOV   0x27, A           ;0x0253
  BS    0x03, 5           ;0x0254
  BC    0x03, 6           ;0x0255
  JMP   0x241             ;0x0256
  MOV   A, 0x27           ;0x0257
  BC    0x04, 6           ;0x0258
  BC    0x04, 7           ;0x0259
  SUB   A, 0x35           ;0x025A
  JBS   0x03, 2           ;0x025B
  JMP   0x226             ;0x025C
  MOV   A, 0x26           ;0x025D
  SUB   A, 0x34           ;0x025E
  JBS   0x03, 0           ;0x025F
  JMP   0x28A             ;0x0260
for(temp=0;temp<20;temp++)      ;0x0261
  BS    0x04, 6           ;0x0262
  BS    0x04, 7           ;0x0263
  CLR   0x25              ;0x0264
  JMP   0x281             ;0x0265
  BC    0x04, 6           ;0x0266
  BC    0x04, 7           ;0x0267
  MOV   A, 0x34           ;0x0268
  MOV   0x14, A           ;0x0269
  MOV   A, 0x35           ;0x026A
  MOV   0x15, A           ;0x026B
  MOV   A, 0x14           ;0x026C
  MOV   0x38, A           ;0x026D
  MOV   A, 0x15           ;0x026E
  MOV   0x39, A           ;0x026F
  BS    0x04, 6           ;0x0270
  BS    0x04, 7           ;0x0271
  MOV   A, 0x25           ;0x0272
  MOV   0x10, A           ;0x0273
  CLR   0x11              ;0x0274
  BC    0x03, 0           ;0x0275
  RLC   0x10              ;0x0276
  RLC   0x11              ;0x0277
  MOV   A, @0x00          ;0x0278
  MOV   0x14, A           ;0x0279
  MOV   A, @0x06          ;0x027A
  MOV   0x15, A           ;0x027B
  MOV   A, 0x14           ;0x027C
  ADD   0x10, A           ;0x027D
  MOV   A, 0x15           ;0x027E
  JBC   0x03, 0           ;0x027F
  ADD   A, @0x01          ;0x0280
  ADD   0x11, A           ;0x0281
  MOV   A, 0x10           ;0x0282
  MOV   0x1C, A           ;0x0283
  MOV   A, 0x11           ;0x0284
  MOV   0x1D, A           ;0x0285
  BS    0x03, 5           ;0x0286
  BS    0x03, 6           ;0x0287
  CALL  0x2E0             ;0x0288
  BC    0x03, 5           ;0x0289
  BC    0x03, 6           ;0x028A
  MOV   0x14, A           ;0x028B
  MOV   A, 0x10           ;0x028C
  MOV   0x1C, A           ;0x028D
  MOV   A, 0x11           ;0x028E
  MOV   0x1D, A           ;0x028F
  MOV   A, @0x01          ;0x0290
  ADD   0x1C, A           ;0x0291
  JBC   0x03, 0           ;0x0292
  INC   0x1D              ;0x0293
  BS    0x03, 5           ;0x0294
  BS    0x03, 6           ;0x0295
  CALL  0x2E0             ;0x0296
  BC    0x03, 5           ;0x0297
  BC    0x03, 6           ;0x0298
  MOV   0x15, A           ;0x0299
  BC    0x04, 6           ;0x029A
  BC    0x04, 7           ;0x029B
  MOV   A, 0x38           ;0x029C
  MOV   0x10, A           ;0x029D
  MOV   A, 0x39           ;0x029E
  MOV   0x11, A           ;0x029F
  MOV   A, 0x15           ;0x02A0
  SUB   A, 0x11           ;0x02A1
  JBS   0x03, 2           ;0x02A2
  JMP   0x26C             ;0x02A3
  MOV   A, 0x14           ;0x02A4
  SUB   A, 0x10           ;0x02A5
  JBS   0x03, 0           ;0x02A6
  JMP   0x27E             ;0x02A7
check_table_value=20+temp;      ;0x02A8
  BS    0x04, 6           ;0x02A9
  BS    0x04, 7           ;0x02AA
  MOV   A, 0x25           ;0x02AB
  MOV   0x14, A           ;0x02AC
  MOV   A, @0x14          ;0x02AD
  ADD   0x14, A           ;0x02AE
  MOV   A, 0x14           ;0x02AF
  MOV   0x14, A           ;0x02B0
  CLR   0x15              ;0x02B1
  MOV   A, 0x14           ;0x02B2
  MOV   0x26, A           ;0x02B3
  MOV   A, 0x15           ;0x02B4
  MOV   0x27, A           ;0x02B5
break;      ;0x02B6
  BS    0x03, 5           ;0x02B7
  BC    0x03, 6           ;0x02B8
  JMP   0x241             ;0x02B9
  BS    0x04, 6           ;0x02BA
  BS    0x04, 7           ;0x02BB
  INC   0x25              ;0x02BC
for(temp=0;temp<20;temp++)      ;0x02BD
  MOV   A, @0x14          ;0x02BE
  BS    0x04, 6           ;0x02BF
  BS    0x04, 7           ;0x02C0
  SUB   A, 0x25           ;0x02C1
  JBS   0x03, 0           ;0x02C2
  JMP   0x22C             ;0x02C3
  BS    0x03, 5           ;0x02C4
  BC    0x03, 6           ;0x02C5
  JMP   0x241             ;0x02C6
  BC    0x04, 6           ;0x02C7
  BC    0x04, 7           ;0x02C8
  MOV   A, 0x34           ;0x02C9
  MOV   0x14, A           ;0x02CA
  MOV   A, 0x35           ;0x02CB
  MOV   0x15, A           ;0x02CC
  MOV   A, @0x28          ;0x02CD
  MOV   0x1C, A           ;0x02CE
  MOV   A, @0x06          ;0x02CF
  MOV   0x1D, A           ;0x02D0
  BS    0x03, 5           ;0x02D1
  BS    0x03, 6           ;0x02D2
  CALL  0x2E0             ;0x02D3
  BC    0x03, 5           ;0x02D4
  BC    0x03, 6           ;0x02D5
  MOV   0x10, A           ;0x02D6
  MOV   A, @0x29          ;0x02D7
  MOV   0x1C, A           ;0x02D8
  MOV   A, @0x06          ;0x02D9
  MOV   0x1D, A           ;0x02DA
  BS    0x03, 5           ;0x02DB
  BS    0x03, 6           ;0x02DC
  CALL  0x2E0             ;0x02DD
  BC    0x03, 5           ;0x02DE
  BC    0x03, 6           ;0x02DF
  MOV   0x11, A           ;0x02E0
  MOV   A, 0x15           ;0x02E1
  SUB   A, 0x11           ;0x02E2
  JBS   0x03, 2           ;0x02E3
  JMP   0x2AA             ;0x02E4
  MOV   A, 0x14           ;0x02E5
  SUB   A, 0x10           ;0x02E6
  JBS   0x03, 0           ;0x02E7
  JMP   0x32A             ;0x02E8
  MOV   A, @0x62          ;0x02E9

⌨️ 快捷键说明

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