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

📄 070707_bp.dt

📁 单片机类程序
💻 DT
📖 第 1 页 / 共 5 页
字号:
  MOV   A, 0x10         ;'0x000121'
  SUB   A, 0x14         ;'0x000122'
  JBS   0x03, 0         ;'0x000123'  ;bp
  JMP   0x143           ;'0x000124'  ;bp
;r_max_t=rc_temp[4-rc_times]; ( 424 )
  MOV   A, @0x04        ;'0x000125'  ;bp
  MOV   0x14, A         ;'0x000126'
  BC    0x04, 6         ;'0x000127'
  BC    0x04, 7         ;'0x000128'
  MOV   A, 0x2D         ;'0x000129'
  SUB   0x14, A         ;'0x00012A'
  BC    0x03, 0         ;'0x00012B'
  RLC   0x14            ;'0x00012C'
  MOV   A, @0xA0        ;'0x00012D'
  ADD   0x14, A         ;'0x00012E'
  MOV   A, 0x14         ;'0x00012F'
  MOV   0x04, A         ;'0x000130'
  MOV   A, 0x00         ;'0x000131'
  MOV   0x14, A         ;'0x000132'
  INC   0x04            ;'0x000133'
  MOV   A, 0x00         ;'0x000134'
  MOV   0x15, A         ;'0x000135'
  MOV   A, 0x14         ;'0x000136'
  BC    0x04, 6         ;'0x000137'
  BS    0x04, 7         ;'0x000138'
  MOV   0x30, A         ;'0x000139'
  MOV   A, 0x15         ;'0x00013A'
  MOV   0x31, A         ;'0x00013B'  ;bp
;r_max_p=4-rc_times; ( 425 )
  BC    0x04, 6         ;'0x00013C'
  BC    0x04, 7         ;'0x00013D'
  MOV   A, 0x2D         ;'0x00013E'
  SUB   A, @0x04        ;'0x00013F'
  BS    0x04, 6         ;'0x000140'
  BS    0x04, 7         ;'0x000141'
  MOV   0x21, A         ;'0x000142'  ;bp
;rc_times++; ( 427 )
  BC    0x04, 6         ;'0x000143'
  BC    0x04, 7         ;'0x000144'
  INC   0x2D            ;'0x000145'  ;bp
;}	while(rc_times<5); ( 428 )
  MOV   A, @0x05        ;'0x000146'
  SUB   A, 0x2D         ;'0x000147'
  JBS   0x03, 0         ;'0x000148'  ;bp
  JMP   0x0C9           ;'0x000149'  ;bp
;rc_times=0; ( 429 )
  CLR   0x2D            ;'0x00014A'  ;bp
;if(sensor==1) ( 430 )
  JBS   0x37, 0         ;'0x00014B'  ;bp
  JMP   0x199           ;'0x00014C'  ;bp
;rc_accumulate_sensor=0; ( 432 )
  BS    0x04, 6         ;'0x00014D'  ;bp
  BC    0x04, 7         ;'0x00014E'
  CLR   0x2F            ;'0x00014F'
  CLR   0x2E            ;'0x000150'
  CLR   0x2D            ;'0x000151'
  CLR   0x2C            ;'0x000152'  ;bp
;if((rc_times!=r_min_p)&&(rc_times!=r_max_p)) ( 435 )
  BC    0x04, 6         ;'0x000153'
  BC    0x04, 7         ;'0x000154'
  MOV   A, 0x2D         ;'0x000155'
  MOV   0x14, A         ;'0x000156'
  BS    0x04, 6         ;'0x000157'
  BS    0x04, 7         ;'0x000158'
  MOV   A, 0x20         ;'0x000159'
  MOV   0x10, A         ;'0x00015A'
  MOV   A, 0x14         ;'0x00015B'
  XOR   A, 0x10         ;'0x00015C'
  JBC   0x03, 2         ;'0x00015D'
  JMP   0x186           ;'0x00015E'  ;bp
  MOV   A, 0x21         ;'0x00015F'
  MOV   0x10, A         ;'0x000160'
  MOV   A, 0x14         ;'0x000161'
  XOR   A, 0x10         ;'0x000162'
  JBC   0x03, 2         ;'0x000163'  ;bp
  JMP   0x186           ;'0x000164'  ;bp
;rc_accumulate_sensor=rc_accumulate_sensor+rc_temp[rc_times]; ( 437 )
  BC    0x04, 6         ;'0x000165'  ;bp
  BC    0x04, 7         ;'0x000166'
  MOV   A, 0x2D         ;'0x000167'
  MOV   0x14, A         ;'0x000168'
  BC    0x03, 0         ;'0x000169'
  RLC   0x14            ;'0x00016A'
  MOV   A, @0xA0        ;'0x00016B'
  ADD   0x14, A         ;'0x00016C'
  MOV   A, 0x14         ;'0x00016D'
  MOV   0x04, A         ;'0x00016E'
  MOV   A, 0x00         ;'0x00016F'
  MOV   0x14, A         ;'0x000170'
  INC   0x04            ;'0x000171'
  MOV   A, 0x00         ;'0x000172'
  MOV   0x15, A         ;'0x000173'
  CLR   0x16            ;'0x000174'
  CLR   0x17            ;'0x000175'
  MOV   A, 0x14         ;'0x000176'
  BS    0x04, 6         ;'0x000177'
  BC    0x04, 7         ;'0x000178'
  ADD   0x2C, A         ;'0x000179'
  JBC   0x03, 0         ;'0x00017A'
  INC   0x2D            ;'0x00017B'
  MOV   A, 0x15         ;'0x00017C'
  ADD   0x2D, A         ;'0x00017D'
  JBC   0x03, 0         ;'0x00017E'
  INC   0x2E            ;'0x00017F'
  MOV   A, 0x16         ;'0x000180'
  ADD   0x2E, A         ;'0x000181'
  JBC   0x03, 0         ;'0x000182'
  INC   0x2F            ;'0x000183'
  MOV   A, 0x17         ;'0x000184'
  ADD   0x2F, A         ;'0x000185'  ;bp
;rc_times++; ( 439 )
  BC    0x04, 6         ;'0x000186'
  BC    0x04, 7         ;'0x000187'
  INC   0x2D            ;'0x000188'  ;bp
;}	while(rc_times<6); ( 440 )
  MOV   A, @0x06        ;'0x000189'
  SUB   A, 0x2D         ;'0x00018A'
  JBS   0x03, 0         ;'0x00018B'  ;bp
  JMP   0x153           ;'0x00018C'  ;bp
;rc_accumulate_sensor>>=2;//get the average value of the sample value ( 441 )
  MOV   A, @0x02        ;'0x00018D'  ;bp
  MOV   0x18, A         ;'0x00018E'
  BC    0x03, 0         ;'0x00018F'
  BS    0x04, 6         ;'0x000190'
  BC    0x04, 7         ;'0x000191'
  RRC   0x2F            ;'0x000192'
  RRC   0x2E            ;'0x000193'
  RRC   0x2D            ;'0x000194'
  RRC   0x2C            ;'0x000195'
  DJZ   0x18            ;'0x000196'  ;bp
  JMP   0x18F           ;'0x000197'
  JMP   0x1E4           ;'0x000198'  ;bp
;rc_accumulate_stand=0; ( 445 )
  BS    0x04, 6         ;'0x000199'
  BC    0x04, 7         ;'0x00019A'
  CLR   0x33            ;'0x00019B'
  CLR   0x32            ;'0x00019C'
  CLR   0x31            ;'0x00019D'
  CLR   0x30            ;'0x00019E'  ;bp
;if((rc_times!=r_min_p)&&(rc_times!=r_max_p)) ( 448 )
  BC    0x04, 6         ;'0x00019F'
  BC    0x04, 7         ;'0x0001A0'
  MOV   A, 0x2D         ;'0x0001A1'
  MOV   0x14, A         ;'0x0001A2'
  BS    0x04, 6         ;'0x0001A3'
  BS    0x04, 7         ;'0x0001A4'
  MOV   A, 0x20         ;'0x0001A5'
  MOV   0x10, A         ;'0x0001A6'
  MOV   A, 0x14         ;'0x0001A7'
  XOR   A, 0x10         ;'0x0001A8'
  JBC   0x03, 2         ;'0x0001A9'
  JMP   0x1D2           ;'0x0001AA'  ;bp
  MOV   A, 0x21         ;'0x0001AB'
  MOV   0x10, A         ;'0x0001AC'
  MOV   A, 0x14         ;'0x0001AD'
  XOR   A, 0x10         ;'0x0001AE'
  JBC   0x03, 2         ;'0x0001AF'  ;bp
  JMP   0x1D2           ;'0x0001B0'  ;bp
;rc_accumulate_stand=rc_accumulate_stand+rc_temp[rc_times]; ( 450 )
  BC    0x04, 6         ;'0x0001B1'  ;bp
  BC    0x04, 7         ;'0x0001B2'
  MOV   A, 0x2D         ;'0x0001B3'
  MOV   0x14, A         ;'0x0001B4'
  BC    0x03, 0         ;'0x0001B5'
  RLC   0x14            ;'0x0001B6'
  MOV   A, @0xA0        ;'0x0001B7'
  ADD   0x14, A         ;'0x0001B8'
  MOV   A, 0x14         ;'0x0001B9'
  MOV   0x04, A         ;'0x0001BA'
  MOV   A, 0x00         ;'0x0001BB'
  MOV   0x14, A         ;'0x0001BC'
  INC   0x04            ;'0x0001BD'
  MOV   A, 0x00         ;'0x0001BE'
  MOV   0x15, A         ;'0x0001BF'
  CLR   0x16            ;'0x0001C0'
  CLR   0x17            ;'0x0001C1'
  MOV   A, 0x14         ;'0x0001C2'
  BS    0x04, 6         ;'0x0001C3'
  BC    0x04, 7         ;'0x0001C4'
  ADD   0x30, A         ;'0x0001C5'
  JBC   0x03, 0         ;'0x0001C6'
  INC   0x31            ;'0x0001C7'
  MOV   A, 0x15         ;'0x0001C8'
  ADD   0x31, A         ;'0x0001C9'
  JBC   0x03, 0         ;'0x0001CA'
  INC   0x32            ;'0x0001CB'
  MOV   A, 0x16         ;'0x0001CC'
  ADD   0x32, A         ;'0x0001CD'
  JBC   0x03, 0         ;'0x0001CE'
  INC   0x33            ;'0x0001CF'
  MOV   A, 0x17         ;'0x0001D0'
  ADD   0x33, A         ;'0x0001D1'  ;bp
;rc_times++; ( 452 )
  BC    0x04, 6         ;'0x0001D2'
  BC    0x04, 7         ;'0x0001D3'
  INC   0x2D            ;'0x0001D4'  ;bp
;}	while(rc_times<6); ( 453 )
  MOV   A, @0x06        ;'0x0001D5'
  SUB   A, 0x2D         ;'0x0001D6'
  JBS   0x03, 0         ;'0x0001D7'  ;bp
  JMP   0x19F           ;'0x0001D8'  ;bp
;rc_accumulate_stand>>=2;//get the average value of the sample value ( 454 )
  MOV   A, @0x02        ;'0x0001D9'  ;bp
  MOV   0x18, A         ;'0x0001DA'
  BC    0x03, 0         ;'0x0001DB'
  BS    0x04, 6         ;'0x0001DC'
  BC    0x04, 7         ;'0x0001DD'
  RRC   0x33            ;'0x0001DE'
  RRC   0x32            ;'0x0001DF'
  RRC   0x31            ;'0x0001E0'
  RRC   0x30            ;'0x0001E1'
  DJZ   0x18            ;'0x0001E2'  ;bp
  JMP   0x1DB           ;'0x0001E3'
  BC    0x04, 6         ;'0x0001E4'  ;bp
  BC    0x04, 7         ;'0x0001E5'
  MOV   A, 0x38         ;'0x0001E6'
  MOV   0x14, A         ;'0x0001E7'
  MOV   A, 0x39         ;'0x0001E8'
  MOV   0x15, A         ;'0x0001E9'
  MOV   A, 0x3A         ;'0x0001EA'
  MOV   0x16, A         ;'0x0001EB'
  MOV   A, 0x3B         ;'0x0001EC'
  MOV   0x17, A         ;'0x0001ED'
  RET                         ;'0x0001EE'
  MOV   A, 0x14         ;'0x0001EF'
  BC    0x04, 6         ;'0x0001F0'
  BC    0x04, 7         ;'0x0001F1'
  MOV   0x3A, A         ;'0x0001F2'
  MOV   A, 0x15         ;'0x0001F3'
  MOV   0x3B, A         ;'0x0001F4'
;WDTC(); ( 488 )
  WDTC                        ;'0x0001F5'  ;bp
;WDTC(); ( 488 )
  BS    0x03, 5         ;'0x0001F6'
  BC    0x03, 6         ;'0x0001F7'
  CALL  0x25F           ;'0x0001F8'  ;bp
  BC    0x03, 5         ;'0x0001F9'
  BC    0x03, 6         ;'0x0001FA'
;if(sensor_value>=21000) ( 490 )
  MOV   A, @0x52        ;'0x0001FB'
  BC    0x04, 6         ;'0x0001FC'
  BC    0x04, 7         ;'0x0001FD'
  SUB   A, 0x35         ;'0x0001FE'
  JBS   0x03, 2         ;'0x0001FF'
  JMP   0x203           ;'0x000200'
  MOV   A, @0x08        ;'0x000201'
  SUB   A, 0x34         ;'0x000202'
  JBS   0x03, 0         ;'0x000203'  ;bp
  JMP   0x20B           ;'0x000204'  ;bp
;check_table_value=25; ( 492 )
  MOV   A, @0x19        ;'0x000205'  ;bp
  BS    0x04, 6         ;'0x000206'
  BS    0x04, 7         ;'0x000207'
  MOV   0x26, A         ;'0x000208'
  MOV   A, @0x00        ;'0x000209'
  MOV   0x27, A         ;'0x00020A'  ;bp
;if(sensor_value<=381) ( 494 )
  BC    0x04, 6         ;'0x00020B'
  BC    0x04, 7         ;'0x00020C'
  MOV   A, 0x35         ;'0x00020D'
  SUB   A, @0x01        ;'0x00020E'
  JBS   0x03, 2         ;'0x00020F'
  JMP   0x213           ;'0x000210'
  MOV   A, 0x34         ;'0x000211'
  SUB   A, @0x7D        ;'0x000212'
  JBS   0x03, 0         ;'0x000213'  ;bp
  JMP   0x21E           ;'0x000214'  ;bp
;check_table_value=220; ( 496 )
  MOV   A, @0xDC        ;'0x000215'  ;bp
  BS    0x04, 6         ;'0x000216'
  BS    0x04, 7         ;'0x000217'
  MOV   0x26, A         ;'0x000218'
  MOV   A, @0x00        ;'0x000219'
  MOV   0x27, A         ;'0x00021A'  ;bp
  BS    0x03, 5         ;'0x00021B'
  BC    0x03, 6         ;'0x00021C'
  JMP   0x241           ;'0x00021D'
;else if(sensor_value>=temp_table_1[19]) ( 498 )
  MOV   A, 0x27         ;'0x00021E'
  BC    0x04, 6         ;'0x00021F'
  BC    0x04, 7         ;'0x000220'
  SUB   A, 0x35         ;'0x000221'
  JBS   0x03, 2         ;'0x000222'
  JMP   0x226           ;'0x000223'
  MOV   A, 0x26         ;'0x000224'
  SUB   A, 0x34         ;'0x000225'
  JBS   0x03, 0         ;'0x000226'  ;bp
  JMP   0x28A           ;'0x000227'  ;bp
;for(temp=0;temp<20;temp++) ( 500 )
  BS    0x04, 6         ;'0x000228'  ;bp
  BS    0x04, 7         ;'0x000229'
  CLR   0x25            ;'0x00022A'
  JMP   0x281           ;'0x00022B'  ;bp
;if(sensor_value>=temp_table_1[temp]) ( 502 )
  BC    0x04, 6         ;'0x00022C'
  BC    0x04, 7         ;'0x00022D'
  MOV   A, 0x34         ;'0x00022E'
  MOV   0x14, A         ;'0x00022F'
  MOV   A, 0x35         ;'0x000230'
  MOV   0x15, A         ;'0x000231'
  MOV   A, 0x14         ;'0x000232'
  MOV   0x38, A         ;'0x000233'
  MOV   A, 0x15         ;'0x000234'
  MOV   0x39, A         ;'0x000235'
  BS    0x04, 6         ;'0x000236'
  BS    0x04, 7         ;'0x000237'
  MOV   A, 0x25         ;'0x000238'
  MOV   0x10, A         ;'0x000239'
  CLR   0x11            ;'0x00023A'
  BC    0x03, 0         ;'0x00023B'
  RLC   0x10            ;'0x00023C'
  RLC   0x11            ;'0x00023D'
  MOV   A, @0x00        ;'0x00023E'
  MOV   0x14, A         ;'0x00023F'
  MOV   A, @0x06        ;'0x000240'
  MOV   0x15, A         ;'0x000241'
  MOV   A, 0x14         ;'0x000242'
  ADD   0x10, A         ;'0x000243'
  MOV   A, 0x15         ;'0x000244'
  JBC   0x03, 0         ;'0x000245'
  ADD   A, @0x01        ;'0x000246'
  ADD   0x11, A         ;'0x000247'
  MOV   A, 0x10         ;'0x000248'
  MOV   0x1C, A         ;'0x000249'
  MOV   A, 0x11         ;'0x00024A'
  MOV   0x1D, A         ;'0x00024B'
  BS    0x03, 5         ;'0x00024C'
  BS    0x03, 6         ;'0x00024D'
  CALL  0x2E0           ;'0x00024E'  ;bp
  BC    0x03, 5         ;'0x00024F'
  BC    0x03, 6         ;'0x000250'
  MOV   0x14, A         ;'0x000251'
  MOV   A, 0x10         ;'0x000252'
  MOV   0x1C, A         ;'0x000253'
  MOV   A, 0x11         ;'0x000254'
  MOV   0x1D, A         ;'0x000255'
  MOV   A, @0x01        ;'0x000256'
  ADD   0x1C, A         ;'0x000257'
  JBC   0x03, 0         ;'0x000258'
  INC   0x1D            ;'0x000259'
  BS    0x03, 5         ;'0x00025A'
  BS    0x03, 6         ;'0x00025B'
  CALL  0x2E0           ;'0x00025C'  ;bp
  BC    0x03, 5         ;'0x00025D'
  BC    0x03, 6         ;'0x00025E'
  MOV   0x15, A         ;'0x00025F'
  BC    0x04, 6         ;'0x000260'
  BC    0x04, 7         ;'0x000261'

⌨️ 快捷键说明

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