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

📄 e-fan_bp.dt

📁 单片机做的电风扇控制器
💻 DT
📖 第 1 页 / 共 3 页
字号:
  MOV   A, @0x00        ;'0x000147'
  MOV   0x27, A         ;'0x000148'
  MOV   A, @0x00        ;'0x000149'
  MOV   0x28, A         ;'0x00014A'
  MOV   A, @0x00        ;'0x00014B'
  MOV   0x29, A         ;'0x00014C'
;R60=0; ( 97 )
  BC    0x06, 0         ;'0x00014D'  ;bp
;R64=0; ( 98 )
  BC    0x06, 4         ;'0x00014E'  ;bp
;R65=0; ( 99 )
  BC    0x06, 5         ;'0x00014F'  ;bp
;for(k=250;k>=1;k--); ( 103 )
  MOV   A, @0xFA        ;'0x000150'  ;bp
  MOV   0x2A, A         ;'0x000151'
  JMP   0x154           ;'0x000152'  ;bp
;for(k=250;k>=1;k--); ( 103 )
  DEC   0x2A            ;'0x000153'  ;bp
;for(k=250;k>=1;k--); ( 103 )
  MOV   A, 0x2A         ;'0x000154'  ;bp
  MOV   0x14, A         ;'0x000155'
  MOV   A, @0x01        ;'0x000156'
  SUB   A, 0x14         ;'0x000157'
  JBC   0x03, 0         ;'0x000158'
  JMP   0x153           ;'0x000159'
;if(R63==0) ( 104 )
  JBC   0x06, 3         ;'0x00015A'  ;bp
  JMP   0x1F0           ;'0x00015B'  ;bp
;for(k=150;k>=1;k--); ( 106 )
  MOV   A, @0x96        ;'0x00015C'  ;bp
  MOV   0x2A, A         ;'0x00015D'
  JMP   0x160           ;'0x00015E'  ;bp
;for(k=150;k>=1;k--); ( 106 )
  DEC   0x2A            ;'0x00015F'  ;bp
;for(k=150;k>=1;k--); ( 106 )
  MOV   A, 0x2A         ;'0x000160'  ;bp
  MOV   0x14, A         ;'0x000161'
  MOV   A, @0x01        ;'0x000162'
  SUB   A, 0x14         ;'0x000163'
  JBC   0x03, 0         ;'0x000164'
  JMP   0x15F           ;'0x000165'
;if(R63==0) ( 107 )
  JBC   0x06, 3         ;'0x000166'  ;bp
  JMP   0x1F0           ;'0x000167'  ;bp
  JMP   0x18A           ;'0x000168'  ;bp
;n++; ( 111 )
  INC   0x26            ;'0x000169'  ;bp
  JBC   0x03, 2         ;'0x00016A'
  INC   0x27            ;'0x00016B'
  JBC   0x03, 2         ;'0x00016C'
  INC   0x28            ;'0x00016D'
  JBC   0x03, 2         ;'0x00016E'  ;bp
  INC   0x29            ;'0x00016F'
;if(n>=25000) ( 112 )
  MOV   A, 0x26         ;'0x000170'  ;bp
  MOV   0x14, A         ;'0x000171'
  MOV   A, 0x27         ;'0x000172'
  MOV   0x15, A         ;'0x000173'
  MOV   A, 0x28         ;'0x000174'
  MOV   0x16, A         ;'0x000175'
  MOV   A, 0x29         ;'0x000176'
  MOV   0x17, A         ;'0x000177'
  MOV   A, @0x00        ;'0x000178'
  SUB   A, 0x17         ;'0x000179'
  JBS   0x03, 2         ;'0x00017A'
  JMP   0x186           ;'0x00017B'
  MOV   A, @0x00        ;'0x00017C'
  SUB   A, 0x16         ;'0x00017D'
  JBS   0x03, 2         ;'0x00017E'
  JMP   0x186           ;'0x00017F'
  MOV   A, @0x61        ;'0x000180'
  SUB   A, 0x15         ;'0x000181'
  JBS   0x03, 2         ;'0x000182'
  JMP   0x186           ;'0x000183'
  MOV   A, @0xA8        ;'0x000184'
  SUB   A, 0x14         ;'0x000185'
  JBS   0x03, 0         ;'0x000186'  ;bp
  JMP   0x18A           ;'0x000187'  ;bp
;stopflag=1; ( 114 )
  BS    0x05, 6         ;'0x000188'  ;bp
;break; ( 115 )
  JMP   0x18C           ;'0x000189'  ;bp
;while(R63==0) ( 109 )
  JBS   0x06, 3         ;'0x00018A'  ;bp
  JMP   0x169           ;'0x00018B'  ;bp
;n=0; ( 118 )
  MOV   A, @0x00        ;'0x00018C'  ;bp
  MOV   0x26, A         ;'0x00018D'
  MOV   A, @0x00        ;'0x00018E'
  MOV   0x27, A         ;'0x00018F'
  MOV   A, @0x00        ;'0x000190'
  MOV   0x28, A         ;'0x000191'
  MOV   A, @0x00        ;'0x000192'
  MOV   0x29, A         ;'0x000193'
  JMP   0x1A3           ;'0x000194'  ;bp
;if(stopflag==1) ( 121 )
  JBS   0x05, 6         ;'0x000195'  ;bp
  JMP   0x198           ;'0x000196'  ;bp
;break; ( 122 )
  JMP   0x1DC           ;'0x000197'  ;bp
;R60=1; ( 123 )
  BS    0x06, 0         ;'0x000198'  ;bp
;R64=0; ( 124 )
  BC    0x06, 4         ;'0x000199'  ;bp
;R65=0; ( 125 )
  BC    0x06, 5         ;'0x00019A'  ;bp
;R62=1; ( 126 )
  BS    0x06, 2         ;'0x00019B'  ;bp
;i++; ( 127 )
  INC   0x22            ;'0x00019C'  ;bp
  JBC   0x03, 2         ;'0x00019D'
  INC   0x23            ;'0x00019E'
  JBC   0x03, 2         ;'0x00019F'
  INC   0x24            ;'0x0001A0'
  JBC   0x03, 2         ;'0x0001A1'  ;bp
  INC   0x25            ;'0x0001A2'
;while((R63==1)&(i<=70000)) ( 119 )
  JBS   0x06, 3         ;'0x0001A3'  ;bp
  JMP   0x1A8           ;'0x0001A4'
  MOV   A, @0x01        ;'0x0001A5'
  MOV   0x21, A         ;'0x0001A6'
  JMP   0x1AA           ;'0x0001A7'
  MOV   A, @0x00        ;'0x0001A8'
  MOV   0x21, A         ;'0x0001A9'
  MOV   A, 0x22         ;'0x0001AA'
  MOV   0x14, A         ;'0x0001AB'
  MOV   A, 0x23         ;'0x0001AC'
  MOV   0x15, A         ;'0x0001AD'
  MOV   A, 0x24         ;'0x0001AE'
  MOV   0x16, A         ;'0x0001AF'
  MOV   A, 0x25         ;'0x0001B0'
  MOV   0x17, A         ;'0x0001B1'
  MOV   A, @0x00        ;'0x0001B2'
  SUB   A, 0x17         ;'0x0001B3'
  JBS   0x03, 2         ;'0x0001B4'
  JMP   0x1C0           ;'0x0001B5'
  MOV   A, @0x01        ;'0x0001B6'
  SUB   A, 0x16         ;'0x0001B7'
  JBS   0x03, 2         ;'0x0001B8'
  JMP   0x1C0           ;'0x0001B9'
  MOV   A, @0x11        ;'0x0001BA'
  SUB   A, 0x15         ;'0x0001BB'
  JBS   0x03, 2         ;'0x0001BC'
  JMP   0x1C0           ;'0x0001BD'
  MOV   A, @0x70        ;'0x0001BE'
  SUB   A, 0x14         ;'0x0001BF'
  JBC   0x03, 2         ;'0x0001C0'
  JMP   0x1C4           ;'0x0001C1'
  JBC   0x03, 0         ;'0x0001C2'
  JMP   0x1C7           ;'0x0001C3'
  MOV   A, @0x01        ;'0x0001C4'
  MOV   0x20, A         ;'0x0001C5'
  JMP   0x1C9           ;'0x0001C6'
  MOV   A, @0x00        ;'0x0001C7'
  MOV   0x20, A         ;'0x0001C8'
  MOV   A, 0x21         ;'0x0001C9'
  MOV   0x14, A         ;'0x0001CA'
  MOV   A, 0x20         ;'0x0001CB'
  AND   0x14, A         ;'0x0001CC'
  MOV   A, 0x14         ;'0x0001CD'
  MOV   0x1B, A         ;'0x0001CE'
  MOV   0x1C, A         ;'0x0001CF'
  MOV   A, @0x00        ;'0x0001D0'
  XOR   0x1B, A         ;'0x0001D1'
  JBC   0x1B, 7         ;'0x0001D2'
  JMP   0x1D6           ;'0x0001D3'
  SUB   0x1C, A         ;'0x0001D4'
  JMP   0x1DA           ;'0x0001D5'
  BC    0x03, 2         ;'0x0001D6'
  BS    0x03, 0         ;'0x0001D7'
  JBC   0x1C, 7         ;'0x0001D8'
  BC    0x03, 0         ;'0x0001D9'
  JBS   0x03, 2         ;'0x0001DA'  ;bp
  JMP   0x195           ;'0x0001DB'  ;bp
;i=0; ( 129 )
  MOV   A, @0x00        ;'0x0001DC'  ;bp
  MOV   0x22, A         ;'0x0001DD'
  MOV   A, @0x00        ;'0x0001DE'
  MOV   0x23, A         ;'0x0001DF'
  MOV   A, @0x00        ;'0x0001E0'
  MOV   0x24, A         ;'0x0001E1'
  MOV   A, @0x00        ;'0x0001E2'
  MOV   0x25, A         ;'0x0001E3'
;n=0; ( 130 )
  MOV   A, @0x00        ;'0x0001E4'  ;bp
  MOV   0x26, A         ;'0x0001E5'
  MOV   A, @0x00        ;'0x0001E6'
  MOV   0x27, A         ;'0x0001E7'
  MOV   A, @0x00        ;'0x0001E8'
  MOV   0x28, A         ;'0x0001E9'
  MOV   A, @0x00        ;'0x0001EA'
  MOV   0x29, A         ;'0x0001EB'
;R60=0; ( 131 )
  BC    0x06, 0         ;'0x0001EC'  ;bp
;R64=0; ( 132 )
  BC    0x06, 4         ;'0x0001ED'  ;bp
;R65=0; ( 133 )
  BC    0x06, 5         ;'0x0001EE'  ;bp
;R62=0; ( 134 )
  BC    0x06, 2         ;'0x0001EF'  ;bp
;for(k=250;k>=1;k--); ( 138 )
  MOV   A, @0xFA        ;'0x0001F0'  ;bp
  MOV   0x2A, A         ;'0x0001F1'
  JMP   0x1F4           ;'0x0001F2'  ;bp
;for(k=250;k>=1;k--); ( 138 )
  DEC   0x2A            ;'0x0001F3'  ;bp
;for(k=250;k>=1;k--); ( 138 )
  MOV   A, 0x2A         ;'0x0001F4'  ;bp
  MOV   0x14, A         ;'0x0001F5'
  MOV   A, @0x01        ;'0x0001F6'
  SUB   A, 0x14         ;'0x0001F7'
  JBC   0x03, 0         ;'0x0001F8'
  JMP   0x1F3           ;'0x0001F9'
;if(R63==0) ( 139 )
  JBC   0x06, 3         ;'0x0001FA'  ;bp
  JMP   0x292           ;'0x0001FB'  ;bp
;for(k=150;k>=1;k--); ( 141 )
  MOV   A, @0x96        ;'0x0001FC'  ;bp
  MOV   0x2A, A         ;'0x0001FD'
  JMP   0x200           ;'0x0001FE'  ;bp
;for(k=150;k>=1;k--); ( 141 )
  DEC   0x2A            ;'0x0001FF'  ;bp
;for(k=150;k>=1;k--); ( 141 )
  MOV   A, 0x2A         ;'0x000200'  ;bp
  MOV   0x14, A         ;'0x000201'
  MOV   A, @0x01        ;'0x000202'
  SUB   A, 0x14         ;'0x000203'
  JBC   0x03, 0         ;'0x000204'
  JMP   0x1FF           ;'0x000205'
;if(R63==0) ( 142 )
  JBC   0x06, 3         ;'0x000206'  ;bp
  JMP   0x292           ;'0x000207'  ;bp
  JMP   0x22A           ;'0x000208'  ;bp
;n++; ( 146 )
  INC   0x26            ;'0x000209'  ;bp
  JBC   0x03, 2         ;'0x00020A'
  INC   0x27            ;'0x00020B'
  JBC   0x03, 2         ;'0x00020C'
  INC   0x28            ;'0x00020D'
  JBC   0x03, 2         ;'0x00020E'  ;bp
  INC   0x29            ;'0x00020F'
;if(n>=25000) ( 147 )
  MOV   A, 0x26         ;'0x000210'  ;bp
  MOV   0x14, A         ;'0x000211'
  MOV   A, 0x27         ;'0x000212'
  MOV   0x15, A         ;'0x000213'
  MOV   A, 0x28         ;'0x000214'
  MOV   0x16, A         ;'0x000215'
  MOV   A, 0x29         ;'0x000216'
  MOV   0x17, A         ;'0x000217'
  MOV   A, @0x00        ;'0x000218'
  SUB   A, 0x17         ;'0x000219'
  JBS   0x03, 2         ;'0x00021A'
  JMP   0x226           ;'0x00021B'
  MOV   A, @0x00        ;'0x00021C'
  SUB   A, 0x16         ;'0x00021D'
  JBS   0x03, 2         ;'0x00021E'
  JMP   0x226           ;'0x00021F'
  MOV   A, @0x61        ;'0x000220'
  SUB   A, 0x15         ;'0x000221'
  JBS   0x03, 2         ;'0x000222'
  JMP   0x226           ;'0x000223'
  MOV   A, @0xA8        ;'0x000224'
  SUB   A, 0x14         ;'0x000225'
  JBS   0x03, 0         ;'0x000226'  ;bp
  JMP   0x22A           ;'0x000227'  ;bp
;stopflag=1; ( 149 )
  BS    0x05, 6         ;'0x000228'  ;bp
;break; ( 150 )
  JMP   0x22C           ;'0x000229'  ;bp
;while(R63==0) ( 144 )
  JBS   0x06, 3         ;'0x00022A'  ;bp
  JMP   0x209           ;'0x00022B'  ;bp
;n=0; ( 153 )
  MOV   A, @0x00        ;'0x00022C'  ;bp
  MOV   0x26, A         ;'0x00022D'
  MOV   A, @0x00        ;'0x00022E'
  MOV   0x27, A         ;'0x00022F'
  MOV   A, @0x00        ;'0x000230'
  MOV   0x28, A         ;'0x000231'
  MOV   A, @0x00        ;'0x000232'
  MOV   0x29, A         ;'0x000233'
  JMP   0x244           ;'0x000234'  ;bp
;if(stopflag==1) ( 156 )
  JBS   0x05, 6         ;'0x000235'  ;bp
  JMP   0x238           ;'0x000236'  ;bp
;break; ( 157 )
  JMP   0x27D           ;'0x000237'  ;bp
;R60=1; ( 158 )
  BS    0x06, 0         ;'0x000238'  ;bp
;R64=0; ( 159 )
  BC    0x06, 4         ;'0x000239'  ;bp
;R65=0; ( 160 )
  BC    0x06, 5         ;'0x00023A'  ;bp
;R62=0; ( 161 )
  BC    0x06, 2         ;'0x00023B'  ;bp
;R61=1; ( 162 )
  BS    0x06, 1         ;'0x00023C'  ;bp
;i++; ( 163 )
  INC   0x22            ;'0x00023D'  ;bp
  JBC   0x03, 2         ;'0x00023E'
  INC   0x23            ;'0x00023F'
  JBC   0x03, 2         ;'0x000240'
  INC   0x24            ;'0x000241'
  JBC   0x03, 2         ;'0x000242'  ;bp
  INC   0x25            ;'0x000243'
;while((R63==1)&(i<=250000)) ( 154 )
  JBS   0x06, 3         ;'0x000244'  ;bp
  JMP   0x249           ;'0x000245'
  MOV   A, @0x01        ;'0x000246'
  MOV   0x21, A         ;'0x000247'
  JMP   0x24B           ;'0x000248'
  MOV   A, @0x00        ;'0x000249'
  MOV   0x21, A         ;'0x00024A'
  MOV   A, 0x22         ;'0x00024B'
  MOV   0x14, A         ;'0x00024C'
  MOV   A, 0x23         ;'0x00024D'
  MOV   0x15, A         ;'0x00024E'
  MOV   A, 0x24         ;'0x00024F'
  MOV   0x16, A         ;'0x000250'
  MOV   A, 0x25         ;'0x000251'
  MOV   0x17, A         ;'0x000252'
  MOV   A, @0x00        ;'0x000253'
  SUB   A, 0x17         ;'0x000254'
  JBS   0x03, 2         ;'0x000255'
  JMP   0x261           ;'0x000256'
  MOV   A, @0x03        ;'0x000257'
  SUB   A, 0x16         ;'0x000258'
  JBS   0x03, 2         ;'0x000259'
  JMP   0x261           ;'0x00025A'
  MOV   A, @0xD0        ;'0x00025B'
  SUB   A, 0x15         ;'0x00025C'
  JBS   0x03, 2         ;'0x00025D'
  JMP   0x261           ;'0x00025E'
  MOV   A, @0x90        ;'0x00025F'
  SUB   A, 0x14         ;'0x000260'
  JBC   0x03, 2         ;'0x000261'
  JMP   0x265           ;'0x000262'
  JBC   0x03, 0         ;'0x000263'
  JMP   0x268           ;'0x000264'
  MOV   A, @0x01        ;'0x000265'
  MOV   0x20, A         ;'0x000266'
  JMP   0x26A           ;'0x000267'
  MOV   A, @0x00        ;'0x000268'
  MOV   0x20, A         ;'0x000269'
  MOV   A, 0x21         ;'0x00026A'
  MOV   0x14, A         ;'0x00026B'
  MOV   A, 0x20         ;'0x00026C'
  AND   0x14, A         ;'0x00026D'
  MOV   A, 0x14         ;'0x00026E'
  MOV   0x1B, A         ;'0x00026F'
  MOV   0x1C, A         ;'0x000270'
  MOV   A, @0x00        ;'0x000271'
  XOR   0x1B, A         ;'0x000272'
  JBC   0x1B, 7         ;'0x000273'
  JMP   0x277           ;'0x000274'
  SUB   0x1C, A         ;'0x000275'
  JMP   0x27B           ;'0x000276'
  BC    0x03, 2         ;'0x000277'
  BS    0x03, 0         ;'0x000278'
  JBC   0x1C, 7         ;'0x000279'
  BC    0x03, 0         ;'0x00027A'
  JBS   0x03, 2         ;'0x00027B'  ;bp
  JMP   0x235           ;'0x00027C'  ;bp
;i=0; ( 165 )
  MOV   A, @0x00        ;'0x00027D'  ;bp
  MOV   0x22, A         ;'0x00027E'
  MOV   A, @0x00        ;'0x00027F'
  MOV   0x23, A         ;'0x000280'
  MOV   A, @0x00        ;'0x000281'
  MOV   0x24, A         ;'0x000282'
  MOV   A, @0x00        ;'0x000283'
  MOV   0x25, A         ;'0x000284'
;n=0; ( 166 )
  MOV   A, @0x00        ;'0x000285'  ;bp
  MOV   0x26, A         ;'0x000286'
  MOV   A, @0x00        ;'0x000287'
  MOV   0x27, A         ;'0x000288'
  MOV   A, @0x00        ;'0x000289'
  MOV   0x28, A         ;'0x00028A'
  MOV   A, @0x00        ;'0x00028B'
  MOV   0x29, A         ;'0x00028C'
;R60=0; ( 167 )
  BC    0x06, 0         ;'0x00028D'  ;bp
;R64=0; ( 168 )
  BC    0x06, 4         ;'0x00028E'  ;bp

⌨️ 快捷键说明

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