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

📄 2_bp.dt

📁 基于HS108设计的红外水位检测仪
💻 DT
📖 第 1 页 / 共 3 页
字号:
  JMP   0x001           ;'0x000000'
;i=0; ( 15 )
  MOV   A, @0x00        ;'0x000001'  ;bp
  MOV   0x25, A         ;'0x000002'
  MOV   A, @0x00        ;'0x000003'
  MOV   0x26, A         ;'0x000004'
;t=0; ( 16 )
  MOV   A, @0x00        ;'0x000005'  ;bp
  MOV   0x21, A         ;'0x000006'
  MOV   A, @0x00        ;'0x000007'
  MOV   0x22, A         ;'0x000008'
  MOV   A, @0x00        ;'0x000009'
  MOV   0x23, A         ;'0x00000A'
  MOV   A, @0x00        ;'0x00000B'
  MOV   0x24, A         ;'0x00000C'
;downflag=0; ( 17 )
  MOV   A, @0x00        ;'0x00000D'  ;bp
  MOV   0x20, A         ;'0x00000E'
;R61=0; ( 18 )
  BC    0x06, 1         ;'0x00000F'  ;bp
;MOV A,@0x6 ( 21 )
  MOV   A, @0x06        ;'0x000010'  ;bp
;CONTW ( 22 )
  CONTW                       ;'0x000011'  ;bp
;CLR 0x1 ( 23 )
  CLR   0x01            ;'0x000012'  ;bp
;CLR   0x6 ( 24 )
  CLR   0x06            ;'0x000013'  ;bp
;MOV   A,@0x38 ( 25 )
  MOV   A, @0x38        ;'0x000014'  ;bp
;IOW   0x6 ( 26 )
  IOW   0x6             ;'0x000015'  ;bp
;MOV   A,@0x2E ( 27 )
  MOV   A, @0x2E        ;'0x000016'  ;bp
;CONTW ( 28 )
  CONTW                       ;'0x000017'  ;bp
;WDTC ( 29 )
  WDTC                        ;'0x000018'  ;bp
  JMP   0x13F           ;'0x000019'  ;bp
;t=0; ( 33 )
  MOV   A, @0x00        ;'0x00001A'  ;bp
  MOV   0x21, A         ;'0x00001B'
  MOV   A, @0x00        ;'0x00001C'
  MOV   0x22, A         ;'0x00001D'
  MOV   A, @0x00        ;'0x00001E'
  MOV   0x23, A         ;'0x00001F'
  MOV   A, @0x00        ;'0x000020'
  MOV   0x24, A         ;'0x000021'
;downflag=0; ( 34 )
  MOV   A, @0x00        ;'0x000022'  ;bp
  MOV   0x20, A         ;'0x000023'
;if(downWP==0) ( 35 )
  JBC   0x06, 4         ;'0x000024'  ;bp
  JMP   0x13F           ;'0x000025'  ;bp
;for(i=800;i>=1;i--) ( 37 )
  MOV   A, @0x20        ;'0x000026'  ;bp
  MOV   0x25, A         ;'0x000027'
  MOV   A, @0x03        ;'0x000028'
  MOV   0x26, A         ;'0x000029'
  JMP   0x030           ;'0x00002A'  ;bp
;R61=0; ( 39 )
  BC    0x06, 1         ;'0x00002B'  ;bp
;for(i=800;i>=1;i--) ( 37 )
  MOV   A, @0x01        ;'0x00002C'  ;bp
  SUB   0x25, A         ;'0x00002D'
  JBS   0x03, 0         ;'0x00002E'
  DEC   0x26            ;'0x00002F'
;for(i=800;i>=1;i--) ( 37 )
  MOV   A, 0x25         ;'0x000030'  ;bp
  MOV   0x14, A         ;'0x000031'
  MOV   A, 0x26         ;'0x000032'
  MOV   0x15, A         ;'0x000033'
  MOV   A, @0x00        ;'0x000034'
  SUB   A, 0x15         ;'0x000035'
  JBS   0x03, 2         ;'0x000036'
  JMP   0x03A           ;'0x000037'
  MOV   A, @0x01        ;'0x000038'
  SUB   A, 0x14         ;'0x000039'
  JBC   0x03, 0         ;'0x00003A'
  JMP   0x02B           ;'0x00003B'
;if(downWP==0) ( 41 )
  JBC   0x06, 4         ;'0x00003C'  ;bp
  JMP   0x13F           ;'0x00003D'  ;bp
  JMP   0x090           ;'0x00003E'  ;bp
;if(upWP==1) ( 46 )
  JBS   0x06, 5         ;'0x00003F'  ;bp
  JMP   0x059           ;'0x000040'  ;bp
;for(i=800;i>=1;i--); ( 48 )
  MOV   A, @0x20        ;'0x000041'  ;bp
  MOV   0x25, A         ;'0x000042'
  MOV   A, @0x03        ;'0x000043'
  MOV   0x26, A         ;'0x000044'
  JMP   0x04A           ;'0x000045'  ;bp
;for(i=800;i>=1;i--); ( 48 )
  MOV   A, @0x01        ;'0x000046'  ;bp
  SUB   0x25, A         ;'0x000047'
  JBS   0x03, 0         ;'0x000048'
  DEC   0x26            ;'0x000049'
;for(i=800;i>=1;i--); ( 48 )
  MOV   A, 0x25         ;'0x00004A'  ;bp
  MOV   0x14, A         ;'0x00004B'
  MOV   A, 0x26         ;'0x00004C'
  MOV   0x15, A         ;'0x00004D'
  MOV   A, @0x00        ;'0x00004E'
  SUB   A, 0x15         ;'0x00004F'
  JBS   0x03, 2         ;'0x000050'
  JMP   0x054           ;'0x000051'
  MOV   A, @0x01        ;'0x000052'
  SUB   A, 0x14         ;'0x000053'
  JBC   0x03, 0         ;'0x000054'
  JMP   0x046           ;'0x000055'
;if(upWP==1) ( 49 )
  JBS   0x06, 5         ;'0x000056'  ;bp
  JMP   0x073           ;'0x000057'  ;bp
;break; ( 50 )
  JMP   0x0DD           ;'0x000058'  ;bp
;{ ( 53 )
  JBC   0x06, 4         ;'0x000059'  ;bp
  JMP   0x073           ;'0x00005A'  ;bp
;for(i=800;i>=1;i--); ( 56 )
  MOV   A, @0x20        ;'0x00005B'  ;bp
  MOV   0x25, A         ;'0x00005C'
  MOV   A, @0x03        ;'0x00005D'
  MOV   0x26, A         ;'0x00005E'
  JMP   0x064           ;'0x00005F'  ;bp
;for(i=800;i>=1;i--); ( 56 )
  MOV   A, @0x01        ;'0x000060'  ;bp
  SUB   0x25, A         ;'0x000061'
  JBS   0x03, 0         ;'0x000062'
  DEC   0x26            ;'0x000063'
;for(i=800;i>=1;i--); ( 56 )
  MOV   A, 0x25         ;'0x000064'  ;bp
  MOV   0x14, A         ;'0x000065'
  MOV   A, 0x26         ;'0x000066'
  MOV   0x15, A         ;'0x000067'
  MOV   A, @0x00        ;'0x000068'
  SUB   A, 0x15         ;'0x000069'
  JBS   0x03, 2         ;'0x00006A'
  JMP   0x06E           ;'0x00006B'
  MOV   A, @0x01        ;'0x00006C'
  SUB   A, 0x14         ;'0x00006D'
  JBC   0x03, 0         ;'0x00006E'
  JMP   0x060           ;'0x00006F'
;if(downWP==0) ( 57 )
  JBC   0x06, 4         ;'0x000070'  ;bp
  JMP   0x073           ;'0x000071'  ;bp
;break; ( 58 )
  JMP   0x0DD           ;'0x000072'  ;bp
;R61=1; ( 62 )
  BS    0x06, 1         ;'0x000073'  ;bp
;for(i=100;i>=1;i--); ( 63 )
  MOV   A, @0x64        ;'0x000074'  ;bp
  MOV   0x25, A         ;'0x000075'
  MOV   A, @0x00        ;'0x000076'
  MOV   0x26, A         ;'0x000077'
  JMP   0x07D           ;'0x000078'  ;bp
;for(i=100;i>=1;i--); ( 63 )
  MOV   A, @0x01        ;'0x000079'  ;bp
  SUB   0x25, A         ;'0x00007A'
  JBS   0x03, 0         ;'0x00007B'
  DEC   0x26            ;'0x00007C'
;for(i=100;i>=1;i--); ( 63 )
  MOV   A, 0x25         ;'0x00007D'  ;bp
  MOV   0x14, A         ;'0x00007E'
  MOV   A, 0x26         ;'0x00007F'
  MOV   0x15, A         ;'0x000080'
  MOV   A, @0x00        ;'0x000081'
  SUB   A, 0x15         ;'0x000082'
  JBS   0x03, 2         ;'0x000083'
  JMP   0x087           ;'0x000084'
  MOV   A, @0x01        ;'0x000085'
  SUB   A, 0x14         ;'0x000086'
  JBC   0x03, 0         ;'0x000087'
  JMP   0x079           ;'0x000088'
;t++; ( 64 )
  INC   0x21            ;'0x000089'  ;bp
  JBC   0x03, 2         ;'0x00008A'
  INC   0x22            ;'0x00008B'
  JBC   0x03, 2         ;'0x00008C'
  INC   0x23            ;'0x00008D'
  JBC   0x03, 2         ;'0x00008E'  ;bp
  INC   0x24            ;'0x00008F'
;while(t<73000)//83000-2.5MINUTES//99800-3MINUTES ( 44 )
  MOV   A, 0x21         ;'0x000090'  ;bp
  MOV   0x14, A         ;'0x000091'
  MOV   A, 0x22         ;'0x000092'
  MOV   0x15, A         ;'0x000093'
  MOV   A, 0x23         ;'0x000094'
  MOV   0x16, A         ;'0x000095'
  MOV   A, 0x24         ;'0x000096'
  MOV   0x17, A         ;'0x000097'
  MOV   A, @0x00        ;'0x000098'
  SUB   A, 0x17         ;'0x000099'
  JBS   0x03, 2         ;'0x00009A'
  JMP   0x0A6           ;'0x00009B'
  MOV   A, @0x01        ;'0x00009C'
  SUB   A, 0x16         ;'0x00009D'
  JBS   0x03, 2         ;'0x00009E'
  JMP   0x0A6           ;'0x00009F'
  MOV   A, @0x1D        ;'0x0000A0'
  SUB   A, 0x15         ;'0x0000A1'
  JBS   0x03, 2         ;'0x0000A2'
  JMP   0x0A6           ;'0x0000A3'
  MOV   A, @0x28        ;'0x0000A4'
  SUB   A, 0x14         ;'0x0000A5'
  JBS   0x03, 0         ;'0x0000A6'
  JMP   0x03F           ;'0x0000A7'  ;bp
  JMP   0x0DD           ;'0x0000A8'  ;bp
;if(upWP==0) ( 69 )
  JBC   0x06, 5         ;'0x0000A9'  ;bp
  JMP   0x0C3           ;'0x0000AA'  ;bp
;for(i=800;i>=1;i--); ( 71 )
  MOV   A, @0x20        ;'0x0000AB'  ;bp
  MOV   0x25, A         ;'0x0000AC'
  MOV   A, @0x03        ;'0x0000AD'
  MOV   0x26, A         ;'0x0000AE'
  JMP   0x0B4           ;'0x0000AF'  ;bp
;for(i=800;i>=1;i--); ( 71 )
  MOV   A, @0x01        ;'0x0000B0'  ;bp
  SUB   0x25, A         ;'0x0000B1'
  JBS   0x03, 0         ;'0x0000B2'
  DEC   0x26            ;'0x0000B3'
;for(i=800;i>=1;i--); ( 71 )
  MOV   A, 0x25         ;'0x0000B4'  ;bp
  MOV   0x14, A         ;'0x0000B5'
  MOV   A, 0x26         ;'0x0000B6'
  MOV   0x15, A         ;'0x0000B7'
  MOV   A, @0x00        ;'0x0000B8'
  SUB   A, 0x15         ;'0x0000B9'
  JBS   0x03, 2         ;'0x0000BA'
  JMP   0x0BE           ;'0x0000BB'
  MOV   A, @0x01        ;'0x0000BC'
  SUB   A, 0x14         ;'0x0000BD'
  JBC   0x03, 0         ;'0x0000BE'
  JMP   0x0B0           ;'0x0000BF'
;if(upWP==0) ( 72 )
  JBC   0x06, 5         ;'0x0000C0'  ;bp
  JMP   0x0C3           ;'0x0000C1'  ;bp
;break; ( 73 )
  JMP   0x0DE           ;'0x0000C2'  ;bp
;if(downWP==0) ( 75 )
  JBC   0x06, 4         ;'0x0000C3'  ;bp
  JMP   0x0DC           ;'0x0000C4'  ;bp
;for(i=800;i>=1;i--); ( 77 )
  MOV   A, @0x20        ;'0x0000C5'  ;bp
  MOV   0x25, A         ;'0x0000C6'
  MOV   A, @0x03        ;'0x0000C7'
  MOV   0x26, A         ;'0x0000C8'
  JMP   0x0CE           ;'0x0000C9'  ;bp
;for(i=800;i>=1;i--); ( 77 )
  MOV   A, @0x01        ;'0x0000CA'  ;bp
  SUB   0x25, A         ;'0x0000CB'
  JBS   0x03, 0         ;'0x0000CC'
  DEC   0x26            ;'0x0000CD'
;for(i=800;i>=1;i--); ( 77 )
  MOV   A, 0x25         ;'0x0000CE'  ;bp
  MOV   0x14, A         ;'0x0000CF'
  MOV   A, 0x26         ;'0x0000D0'
  MOV   0x15, A         ;'0x0000D1'
  MOV   A, @0x00        ;'0x0000D2'
  SUB   A, 0x15         ;'0x0000D3'
  JBS   0x03, 2         ;'0x0000D4'
  JMP   0x0D8           ;'0x0000D5'
  MOV   A, @0x01        ;'0x0000D6'
  SUB   A, 0x14         ;'0x0000D7'
  JBC   0x03, 0         ;'0x0000D8'
  JMP   0x0CA           ;'0x0000D9'
;if(downWP==0) ( 78 )
  JBC   0x06, 4         ;'0x0000DA'  ;bp
  JMP   0x0DC           ;'0x0000DB'  ;bp
;R61=1; ( 84 )
  BS    0x06, 1         ;'0x0000DC'  ;bp
;while(1) ( 66 )
  JMP   0x0A9           ;'0x0000DD'  ;bp
;if(downWP==1) ( 98 )
  JBS   0x06, 4         ;'0x0000DE'  ;bp
  JMP   0x0E5           ;'0x0000DF'  ;bp
;R61=0; ( 100 )
  BC    0x06, 1         ;'0x0000E0'  ;bp
  JMP   0x13F           ;'0x0000E1'  ;bp
;{ ( 105 )
  MOV   A, @0x01        ;'0x0000E2'  ;bp
  MOV   0x20, A         ;'0x0000E3'
;R61=1; ( 107 )
  BS    0x06, 1         ;'0x0000E4'  ;bp
;while(downWP==0) ( 104 )
  JBS   0x06, 4         ;'0x0000E5'  ;bp
  JMP   0x0E2           ;'0x0000E6'  ;bp
  JMP   0x126           ;'0x0000E7'  ;bp
;if(downflag==0) ( 111 )
  MOV   A, 0x20         ;'0x0000E8'  ;bp
  MOV   0x14, A         ;'0x0000E9'
  MOV   A, @0x00        ;'0x0000EA'
  SUB   A, 0x14         ;'0x0000EB'
  JBS   0x03, 2         ;'0x0000EC'  ;bp
  JMP   0x0EF           ;'0x0000ED'  ;bp
;break; ( 112 )
  JMP   0x13E           ;'0x0000EE'  ;bp
;if(upWP==1) ( 113 )
  JBS   0x06, 5         ;'0x0000EF'  ;bp
  JMP   0x109           ;'0x0000F0'  ;bp
;for(i=800;i>=1;i--); ( 115 )
  MOV   A, @0x20        ;'0x0000F1'  ;bp
  MOV   0x25, A         ;'0x0000F2'
  MOV   A, @0x03        ;'0x0000F3'
  MOV   0x26, A         ;'0x0000F4'
  JMP   0x0FA           ;'0x0000F5'  ;bp
;for(i=800;i>=1;i--); ( 115 )
  MOV   A, @0x01        ;'0x0000F6'  ;bp
  SUB   0x25, A         ;'0x0000F7'
  JBS   0x03, 0         ;'0x0000F8'
  DEC   0x26            ;'0x0000F9'
;for(i=800;i>=1;i--); ( 115 )
  MOV   A, 0x25         ;'0x0000FA'  ;bp
  MOV   0x14, A         ;'0x0000FB'
  MOV   A, 0x26         ;'0x0000FC'
  MOV   0x15, A         ;'0x0000FD'
  MOV   A, @0x00        ;'0x0000FE'
  SUB   A, 0x15         ;'0x0000FF'
  JBS   0x03, 2         ;'0x000100'
  JMP   0x104           ;'0x000101'
  MOV   A, @0x01        ;'0x000102'
  SUB   A, 0x14         ;'0x000103'
  JBC   0x03, 0         ;'0x000104'
  JMP   0x0F6           ;'0x000105'
;if(upWP==1) ( 116 )
  JBS   0x06, 5         ;'0x000106'  ;bp
  JMP   0x109           ;'0x000107'  ;bp
;break; ( 117 )
  JMP   0x13E           ;'0x000108'  ;bp
;R61=1; ( 120 )
  BS    0x06, 1         ;'0x000109'  ;bp
;for(i=100;i>=1;i--); ( 121 )
  MOV   A, @0x64        ;'0x00010A'  ;bp
  MOV   0x25, A         ;'0x00010B'
  MOV   A, @0x00        ;'0x00010C'
  MOV   0x26, A         ;'0x00010D'
  JMP   0x113           ;'0x00010E'  ;bp
;for(i=100;i>=1;i--); ( 121 )
  MOV   A, @0x01        ;'0x00010F'  ;bp
  SUB   0x25, A         ;'0x000110'
  JBS   0x03, 0         ;'0x000111'
  DEC   0x26            ;'0x000112'
;for(i=100;i>=1;i--); ( 121 )
  MOV   A, 0x25         ;'0x000113'  ;bp
  MOV   0x14, A         ;'0x000114'
  MOV   A, 0x26         ;'0x000115'
  MOV   0x15, A         ;'0x000116'
  MOV   A, @0x00        ;'0x000117'
  SUB   A, 0x15         ;'0x000118'
  JBS   0x03, 2         ;'0x000119'
  JMP   0x11D           ;'0x00011A'
  MOV   A, @0x01        ;'0x00011B'
  SUB   A, 0x14         ;'0x00011C'
  JBC   0x03, 0         ;'0x00011D'
  JMP   0x10F           ;'0x00011E'
;t++; ( 122 )
  INC   0x21            ;'0x00011F'  ;bp
  JBC   0x03, 2         ;'0x000120'
  INC   0x22            ;'0x000121'
  JBC   0x03, 2         ;'0x000122'
  INC   0x23            ;'0x000123'
  JBC   0x03, 2         ;'0x000124'  ;bp
  INC   0x24            ;'0x000125'
;while(t<73000)//83000-2.5MINUTES//99800-3MINUTES ( 109 )
  MOV   A, 0x21         ;'0x000126'  ;bp

⌨️ 快捷键说明

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