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

📄 0316_bp.dt

📁 基于HS108设计的红外水位检测仪
💻 DT
📖 第 1 页 / 共 3 页
字号:
  JMP   0x13B           ;'0x000000'
  MOV   A, 0x14         ;'0x000001'
  MOV   0x2E, A         ;'0x000002'
  MOV   A, 0x15         ;'0x000003'
  MOV   0x2F, A         ;'0x000004'
  MOV   A, 0x16         ;'0x000005'
  MOV   0x30, A         ;'0x000006'
  MOV   A, 0x17         ;'0x000007'
  MOV   0x31, A         ;'0x000008'
;flag=0; ( 20 )
  MOV   A, @0x00        ;'0x000009'  ;bp
  MOV   0x29, A         ;'0x00000A'
;R61=1; ( 21 )
  BS    0x06, 1         ;'0x00000B'  ;bp
;R65=1; ( 22 )
  BS    0x06, 5         ;'0x00000C'  ;bp
;for(i=4000000;i>0;i--) ( 23 )
  MOV   A, @0x00        ;'0x00000D'  ;bp
  MOV   0x2A, A         ;'0x00000E'
  MOV   A, @0x09        ;'0x00000F'
  MOV   0x2B, A         ;'0x000010'
  MOV   A, @0x3D        ;'0x000011'
  MOV   0x2C, A         ;'0x000012'
  MOV   A, @0x00        ;'0x000013'
  MOV   0x2D, A         ;'0x000014'
;if(R60==0) ( 25 )
  JBC   0x06, 0         ;'0x000015'  ;bp
  JMP   0x020           ;'0x000016'  ;bp
;delay(2); ( 27 )
  MOV   A, @0x02        ;'0x000017'  ;bp
  MOV   0x28, A         ;'0x000018'
  CALL  0x0AE           ;'0x000019'  ;bp
;if(R60==0) ( 28 )
  JBC   0x06, 0         ;'0x00001A'  ;bp
  JMP   0x020           ;'0x00001B'  ;bp
;flag=1; ( 30 )
  MOV   A, @0x01        ;'0x00001C'  ;bp
  MOV   0x29, A         ;'0x00001D'
;R61=0; ( 31 )
  BC    0x06, 1         ;'0x00001E'  ;bp
;break; ( 32 )
  JMP   0x055           ;'0x00001F'  ;bp
;for(i=4000000;i>0;i--) ( 23 )
  MOV   A, @0x01        ;'0x000020'  ;bp
  SUB   0x2A, A         ;'0x000021'
  JBS   0x03, 0         ;'0x000022'
  SUB   0x2B, A         ;'0x000023'
  JBS   0x03, 0         ;'0x000024'
  SUB   0x2C, A         ;'0x000025'
  JBS   0x03, 0         ;'0x000026'
  SUB   0x2D, A         ;'0x000027'
;for(i=4000000;i>0;i--) ( 23 )
  MOV   A, 0x2A         ;'0x000028'  ;bp
  MOV   0x14, A         ;'0x000029'
  MOV   A, 0x2B         ;'0x00002A'
  MOV   0x15, A         ;'0x00002B'
  MOV   A, 0x2C         ;'0x00002C'
  MOV   0x16, A         ;'0x00002D'
  MOV   A, 0x2D         ;'0x00002E'
  MOV   0x17, A         ;'0x00002F'
  MOV   A, @0x00        ;'0x000030'
  MOV   0x1B, A         ;'0x000031'
  MOV   A, 0x17         ;'0x000032'
  XOR   0x1B, A         ;'0x000033'
  JBC   0x1B, 7         ;'0x000034'
  JMP   0x04D           ;'0x000035'
  MOV   A, 0x17         ;'0x000036'
  MOV   0x1B, A         ;'0x000037'
  MOV   A, @0x00        ;'0x000038'
  SUB   0x1B, A         ;'0x000039'
  JBS   0x03, 2         ;'0x00003A'
  JMP   0x051           ;'0x00003B'
  MOV   A, 0x16         ;'0x00003C'
  MOV   0x1B, A         ;'0x00003D'
  MOV   A, @0x00        ;'0x00003E'
  SUB   0x1B, A         ;'0x00003F'
  JBS   0x03, 2         ;'0x000040'
  JMP   0x051           ;'0x000041'
  MOV   A, 0x15         ;'0x000042'
  MOV   0x1B, A         ;'0x000043'
  MOV   A, @0x00        ;'0x000044'
  SUB   0x1B, A         ;'0x000045'
  JBS   0x03, 2         ;'0x000046'
  JMP   0x051           ;'0x000047'
  MOV   A, 0x14         ;'0x000048'
  MOV   0x1B, A         ;'0x000049'
  MOV   A, @0x00        ;'0x00004A'
  SUB   0x1B, A         ;'0x00004B'
  JMP   0x051           ;'0x00004C'
  BC    0x03, 2         ;'0x00004D'
  BS    0x03, 0         ;'0x00004E'
  JBC   0x17, 7         ;'0x00004F'
  BC    0x03, 0         ;'0x000050'
  JBC   0x03, 2         ;'0x000051'
  JMP   0x055           ;'0x000052'
  JBC   0x03, 0         ;'0x000053'
  JMP   0x015           ;'0x000054'
;R65=0; ( 36 )
  BC    0x06, 5         ;'0x000055'  ;bp
;if(flag==0) ( 37 )
  MOV   A, 0x29         ;'0x000056'  ;bp
  MOV   0x14, A         ;'0x000057'
  MOV   A, @0x00        ;'0x000058'
  SUB   A, 0x14         ;'0x000059'
  JBS   0x03, 2         ;'0x00005A'  ;bp
  JMP   0x0A5           ;'0x00005B'  ;bp
;for(i=9000000;i>0;i--) ( 39 )
  MOV   A, @0x40        ;'0x00005C'  ;bp
  MOV   0x2A, A         ;'0x00005D'
  MOV   A, @0x54        ;'0x00005E'
  MOV   0x2B, A         ;'0x00005F'
  MOV   A, @0x89        ;'0x000060'
  MOV   0x2C, A         ;'0x000061'
  MOV   A, @0x00        ;'0x000062'
  MOV   0x2D, A         ;'0x000063'
;if(R60==0) ( 41 )
  JBC   0x06, 0         ;'0x000064'  ;bp
  JMP   0x06F           ;'0x000065'  ;bp
;delay(2); ( 43 )
  MOV   A, @0x02        ;'0x000066'  ;bp
  MOV   0x28, A         ;'0x000067'
  CALL  0x0AE           ;'0x000068'  ;bp
;if(R60==0) ( 44 )
  JBC   0x06, 0         ;'0x000069'  ;bp
  JMP   0x06F           ;'0x00006A'  ;bp
;flag=1; ( 46 )
  MOV   A, @0x01        ;'0x00006B'  ;bp
  MOV   0x29, A         ;'0x00006C'
;R61=0; ( 47 )
  BC    0x06, 1         ;'0x00006D'  ;bp
;break; ( 48 )
  JMP   0x0A4           ;'0x00006E'  ;bp
;for(i=9000000;i>0;i--) ( 39 )
  MOV   A, @0x01        ;'0x00006F'  ;bp
  SUB   0x2A, A         ;'0x000070'
  JBS   0x03, 0         ;'0x000071'
  SUB   0x2B, A         ;'0x000072'
  JBS   0x03, 0         ;'0x000073'
  SUB   0x2C, A         ;'0x000074'
  JBS   0x03, 0         ;'0x000075'
  SUB   0x2D, A         ;'0x000076'
;for(i=9000000;i>0;i--) ( 39 )
  MOV   A, 0x2A         ;'0x000077'  ;bp
  MOV   0x14, A         ;'0x000078'
  MOV   A, 0x2B         ;'0x000079'
  MOV   0x15, A         ;'0x00007A'
  MOV   A, 0x2C         ;'0x00007B'
  MOV   0x16, A         ;'0x00007C'
  MOV   A, 0x2D         ;'0x00007D'
  MOV   0x17, A         ;'0x00007E'
  MOV   A, @0x00        ;'0x00007F'
  MOV   0x1B, A         ;'0x000080'
  MOV   A, 0x17         ;'0x000081'
  XOR   0x1B, A         ;'0x000082'
  JBC   0x1B, 7         ;'0x000083'
  JMP   0x09C           ;'0x000084'
  MOV   A, 0x17         ;'0x000085'
  MOV   0x1B, A         ;'0x000086'
  MOV   A, @0x00        ;'0x000087'
  SUB   0x1B, A         ;'0x000088'
  JBS   0x03, 2         ;'0x000089'
  JMP   0x0A0           ;'0x00008A'
  MOV   A, 0x16         ;'0x00008B'
  MOV   0x1B, A         ;'0x00008C'
  MOV   A, @0x00        ;'0x00008D'
  SUB   0x1B, A         ;'0x00008E'
  JBS   0x03, 2         ;'0x00008F'
  JMP   0x0A0           ;'0x000090'
  MOV   A, 0x15         ;'0x000091'
  MOV   0x1B, A         ;'0x000092'
  MOV   A, @0x00        ;'0x000093'
  SUB   0x1B, A         ;'0x000094'
  JBS   0x03, 2         ;'0x000095'
  JMP   0x0A0           ;'0x000096'
  MOV   A, 0x14         ;'0x000097'
  MOV   0x1B, A         ;'0x000098'
  MOV   A, @0x00        ;'0x000099'
  SUB   0x1B, A         ;'0x00009A'
  JMP   0x0A0           ;'0x00009B'
  BC    0x03, 2         ;'0x00009C'
  BS    0x03, 0         ;'0x00009D'
  JBC   0x17, 7         ;'0x00009E'
  BC    0x03, 0         ;'0x00009F'
  JBC   0x03, 2         ;'0x0000A0'
  JMP   0x0A4           ;'0x0000A1'
  JBC   0x03, 0         ;'0x0000A2'
  JMP   0x064           ;'0x0000A3'
;R61=0; ( 52 )
  BC    0x06, 1         ;'0x0000A4'  ;bp
  MOV   A, 0x2E         ;'0x0000A5'  ;bp
  MOV   0x14, A         ;'0x0000A6'
  MOV   A, 0x2F         ;'0x0000A7'
  MOV   0x15, A         ;'0x0000A8'
  MOV   A, 0x30         ;'0x0000A9'
  MOV   0x16, A         ;'0x0000AA'
  MOV   A, 0x31         ;'0x0000AB'
  MOV   0x17, A         ;'0x0000AC'
  RET                         ;'0x0000AD'
  MOV   A, 0x14         ;'0x0000AE'
  MOV   0x24, A         ;'0x0000AF'
  MOV   A, 0x15         ;'0x0000B0'
  MOV   0x25, A         ;'0x0000B1'
  MOV   A, 0x16         ;'0x0000B2'
  MOV   0x26, A         ;'0x0000B3'
  MOV   A, 0x17         ;'0x0000B4'
  MOV   0x27, A         ;'0x0000B5'
;for(time1=time*500;time1>0;time1--); ( 13 )
  MOV   A, @0xF4        ;'0x0000B6'  ;bp
  MOV   0x14, A         ;'0x0000B7'
  MOV   A, @0x01        ;'0x0000B8'
  MOV   0x15, A         ;'0x0000B9'
  MOV   A, 0x28         ;'0x0000BA'
  MOV   0x10, A         ;'0x0000BB'
  CLRA                        ;'0x0000BC'
  JBC   0x10, 7         ;'0x0000BD'
  MOV   A, @0xFF        ;'0x0000BE'
  MOV   0x11, A         ;'0x0000BF'
  MOV   A, @0x14        ;'0x0000C0'
  MOV   0x18, A         ;'0x0000C1'
  MOV   A, @0x10        ;'0x0000C2'
  MOV   0x1B, A         ;'0x0000C3'
  CALL  0x115           ;'0x0000C4'
  MOV   A, 0x14         ;'0x0000C5'  ;bp
  MOV   0x14, A         ;'0x0000C6'
  MOV   A, 0x15         ;'0x0000C7'
  MOV   0x15, A         ;'0x0000C8'
  CLRA                        ;'0x0000C9'
  JBC   0x15, 7         ;'0x0000CA'
  MOV   A, @0xFF        ;'0x0000CB'
  MOV   0x16, A         ;'0x0000CC'
  MOV   0x17, A         ;'0x0000CD'
  MOV   A, 0x14         ;'0x0000CE'
  MOV   0x20, A         ;'0x0000CF'
  MOV   A, 0x15         ;'0x0000D0'
  MOV   0x21, A         ;'0x0000D1'
  MOV   A, 0x16         ;'0x0000D2'
  MOV   0x22, A         ;'0x0000D3'
  MOV   A, 0x17         ;'0x0000D4'
  MOV   0x23, A         ;'0x0000D5'
  JMP   0x0DF           ;'0x0000D6'  ;bp
;for(time1=time*500;time1>0;time1--); ( 13 )
  MOV   A, @0x01        ;'0x0000D7'  ;bp
  SUB   0x20, A         ;'0x0000D8'
  JBS   0x03, 0         ;'0x0000D9'
  SUB   0x21, A         ;'0x0000DA'
  JBS   0x03, 0         ;'0x0000DB'
  SUB   0x22, A         ;'0x0000DC'
  JBS   0x03, 0         ;'0x0000DD'
  SUB   0x23, A         ;'0x0000DE'
;for(time1=time*500;time1>0;time1--); ( 13 )
  MOV   A, 0x20         ;'0x0000DF'  ;bp
  MOV   0x14, A         ;'0x0000E0'
  MOV   A, 0x21         ;'0x0000E1'
  MOV   0x15, A         ;'0x0000E2'
  MOV   A, 0x22         ;'0x0000E3'
  MOV   0x16, A         ;'0x0000E4'
  MOV   A, 0x23         ;'0x0000E5'
  MOV   0x17, A         ;'0x0000E6'
  MOV   A, @0x00        ;'0x0000E7'
  MOV   0x1B, A         ;'0x0000E8'
  MOV   A, 0x17         ;'0x0000E9'
  XOR   0x1B, A         ;'0x0000EA'
  JBC   0x1B, 7         ;'0x0000EB'
  JMP   0x104           ;'0x0000EC'
  MOV   A, 0x17         ;'0x0000ED'
  MOV   0x1B, A         ;'0x0000EE'
  MOV   A, @0x00        ;'0x0000EF'
  SUB   0x1B, A         ;'0x0000F0'
  JBS   0x03, 2         ;'0x0000F1'
  JMP   0x108           ;'0x0000F2'
  MOV   A, 0x16         ;'0x0000F3'
  MOV   0x1B, A         ;'0x0000F4'
  MOV   A, @0x00        ;'0x0000F5'
  SUB   0x1B, A         ;'0x0000F6'
  JBS   0x03, 2         ;'0x0000F7'
  JMP   0x108           ;'0x0000F8'
  MOV   A, 0x15         ;'0x0000F9'
  MOV   0x1B, A         ;'0x0000FA'
  MOV   A, @0x00        ;'0x0000FB'
  SUB   0x1B, A         ;'0x0000FC'
  JBS   0x03, 2         ;'0x0000FD'
  JMP   0x108           ;'0x0000FE'
  MOV   A, 0x14         ;'0x0000FF'
  MOV   0x1B, A         ;'0x000100'
  MOV   A, @0x00        ;'0x000101'
  SUB   0x1B, A         ;'0x000102'
  JMP   0x108           ;'0x000103'
  BC    0x03, 2         ;'0x000104'
  BS    0x03, 0         ;'0x000105'
  JBC   0x17, 7         ;'0x000106'
  BC    0x03, 0         ;'0x000107'
  JBC   0x03, 2         ;'0x000108'
  JMP   0x10C           ;'0x000109'
  JBC   0x03, 0         ;'0x00010A'
  JMP   0x0D7           ;'0x00010B'
  MOV   A, 0x24         ;'0x00010C'
  MOV   0x14, A         ;'0x00010D'
  MOV   A, 0x25         ;'0x00010E'
  MOV   0x15, A         ;'0x00010F'
  MOV   A, 0x26         ;'0x000110'
  MOV   0x16, A         ;'0x000111'
  MOV   A, 0x27         ;'0x000112'
  MOV   0x17, A         ;'0x000113'
  RET                         ;'0x000114'
  MOV   A, 0x1B         ;'0x000115'
  MOV   0x04, A         ;'0x000116'
  MOV   A, 0x00         ;'0x000117'
  MOV   0x1B, A         ;'0x000118'
  INC   0x04            ;'0x000119'
  MOV   A, 0x00         ;'0x00011A'
  MOV   0x1C, A         ;'0x00011B'
  CLR   0x1D            ;'0x00011C'
  CLR   0x1E            ;'0x00011D'
  MOV   A, 0x18         ;'0x00011E'
  MOV   0x04, A         ;'0x00011F'
  MOV   A, @0x10        ;'0x000120'
  MOV   0x18, A         ;'0x000121'
  RRC   0x1C            ;'0x000122'
  RRC   0x1B            ;'0x000123'
  JBS   0x03, 0         ;'0x000124'
  JMP   0x12E           ;'0x000125'
  MOV   A, 0x00         ;'0x000126'
  ADD   0x1D, A         ;'0x000127'
  JBC   0x03, 0         ;'0x000128'
  INC   0x1E            ;'0x000129'
  INC   0x04            ;'0x00012A'
  MOV   A, 0x00         ;'0x00012B'
  ADD   0x1E, A         ;'0x00012C'
  DEC   0x04            ;'0x00012D'
  BC    0x03, 0         ;'0x00012E'
  RLC   0x00            ;'0x00012F'
  INC   0x04            ;'0x000130'
  RLC   0x00            ;'0x000131'
  DEC   0x04            ;'0x000132'
  DJZ   0x18            ;'0x000133'
  JMP   0x122           ;'0x000134'
  MOV   A, 0x1D         ;'0x000135'
  MOV   0x00, A         ;'0x000136'
  INC   0x04            ;'0x000137'
  MOV   A, 0x1E         ;'0x000138'
  MOV   0x00, A         ;'0x000139'
  RET                         ;'0x00013A'
;MOV A,@0x6 ( 60 )
  MOV   A, @0x06        ;'0x00013B'  ;bp
;CONTW ( 61 )
  CONTW                       ;'0x00013C'  ;bp
;CLR 0x1 ( 62 )
  CLR   0x01            ;'0x00013D'  ;bp
;CLR   0x6 ( 63 )
  CLR   0x06            ;'0x00013E'  ;bp
;MOV   A,@0x09 ( 64 )
  MOV   A, @0x09        ;'0x00013F'  ;bp
;IOW   0x6 ( 65 )
  IOW   0x6             ;'0x000140'  ;bp
;MOV   A,@0x00 ( 66 )
  MOV   A, @0x00        ;'0x000141'  ;bp
;IOW   0x5 ( 67 )

⌨️ 快捷键说明

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