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

📄 e-fan_bp.dt

📁 单片机做的电风扇控制器
💻 DT
📖 第 1 页 / 共 3 页
字号:
  JMP   0x001           ;'0x000000'
;stopflag=0; ( 17 )
  BC    0x05, 6         ;'0x000001'  ;bp
;i=1; ( 18 )
  MOV   A, @0x01        ;'0x000002'  ;bp
  MOV   0x22, A         ;'0x000003'
  MOV   A, @0x00        ;'0x000004'
  MOV   0x23, A         ;'0x000005'
  MOV   A, @0x00        ;'0x000006'
  MOV   0x24, A         ;'0x000007'
  MOV   A, @0x00        ;'0x000008'
  MOV   0x25, A         ;'0x000009'
;n=1; ( 19 )
  MOV   A, @0x01        ;'0x00000A'  ;bp
  MOV   0x26, A         ;'0x00000B'
  MOV   A, @0x00        ;'0x00000C'
  MOV   0x27, A         ;'0x00000D'
  MOV   A, @0x00        ;'0x00000E'
  MOV   0x28, A         ;'0x00000F'
  MOV   A, @0x00        ;'0x000010'
  MOV   0x29, A         ;'0x000011'
;k=0; ( 20 )
  MOV   A, @0x00        ;'0x000012'  ;bp
  MOV   0x2A, A         ;'0x000013'
;MOV A,@0x6 ( 23 )
  MOV   A, @0x06        ;'0x000014'  ;bp
;CONTW ( 24 )
  CONTW                       ;'0x000015'  ;bp
;CLR 0x1 ( 25 )
  CLR   0x01            ;'0x000016'  ;bp
;CLR   0x6 ( 26 )
  CLR   0x06            ;'0x000017'  ;bp
;MOV   A,@0x08 ( 27 )
  MOV   A, @0x08        ;'0x000018'  ;bp
;IOW   0x6 ( 28 )
  IOW   0x6             ;'0x000019'  ;bp
;MOV   A,@0x00 ( 29 )
  MOV   A, @0x00        ;'0x00001A'  ;bp
;IOW   0x5 ( 30 )
  IOW   0x5             ;'0x00001B'  ;bp
;MOV   A,@0x2E ( 31 )
  MOV   A, @0x2E        ;'0x00001C'  ;bp
;CONTW ( 32 )
  CONTW                       ;'0x00001D'  ;bp
;WDTC ( 33 )
  WDTC                        ;'0x00001E'  ;bp
  JMP   0x2D4           ;'0x00001F'  ;bp
;{ ( 39 )
  JBC   0x06, 3         ;'0x000020'  ;bp
  JMP   0x0B2           ;'0x000021'  ;bp
;for(k=150;k>=1;k--); ( 42 )
  MOV   A, @0x96        ;'0x000022'  ;bp
  MOV   0x2A, A         ;'0x000023'
  JMP   0x026           ;'0x000024'  ;bp
;for(k=150;k>=1;k--); ( 42 )
  DEC   0x2A            ;'0x000025'  ;bp
;for(k=150;k>=1;k--); ( 42 )
  MOV   A, 0x2A         ;'0x000026'  ;bp
  MOV   0x14, A         ;'0x000027'
  MOV   A, @0x01        ;'0x000028'
  SUB   A, 0x14         ;'0x000029'
  JBC   0x03, 0         ;'0x00002A'
  JMP   0x025           ;'0x00002B'
;if(R63==0) ( 43 )
  JBC   0x06, 3         ;'0x00002C'  ;bp
  JMP   0x0B2           ;'0x00002D'  ;bp
  JMP   0x050           ;'0x00002E'  ;bp
;n++; ( 47 )
  INC   0x26            ;'0x00002F'  ;bp
  JBC   0x03, 2         ;'0x000030'
  INC   0x27            ;'0x000031'
  JBC   0x03, 2         ;'0x000032'
  INC   0x28            ;'0x000033'
  JBC   0x03, 2         ;'0x000034'  ;bp
  INC   0x29            ;'0x000035'
;if(n>=25000) ( 48 )
  MOV   A, 0x26         ;'0x000036'  ;bp
  MOV   0x14, A         ;'0x000037'
  MOV   A, 0x27         ;'0x000038'
  MOV   0x15, A         ;'0x000039'
  MOV   A, 0x28         ;'0x00003A'
  MOV   0x16, A         ;'0x00003B'
  MOV   A, 0x29         ;'0x00003C'
  MOV   0x17, A         ;'0x00003D'
  MOV   A, @0x00        ;'0x00003E'
  SUB   A, 0x17         ;'0x00003F'
  JBS   0x03, 2         ;'0x000040'
  JMP   0x04C           ;'0x000041'
  MOV   A, @0x00        ;'0x000042'
  SUB   A, 0x16         ;'0x000043'
  JBS   0x03, 2         ;'0x000044'
  JMP   0x04C           ;'0x000045'
  MOV   A, @0x61        ;'0x000046'
  SUB   A, 0x15         ;'0x000047'
  JBS   0x03, 2         ;'0x000048'
  JMP   0x04C           ;'0x000049'
  MOV   A, @0xA8        ;'0x00004A'
  SUB   A, 0x14         ;'0x00004B'
  JBS   0x03, 0         ;'0x00004C'  ;bp
  JMP   0x050           ;'0x00004D'  ;bp
;stopflag=1; ( 50 )
  BS    0x05, 6         ;'0x00004E'  ;bp
;break; ( 51 )
  JMP   0x052           ;'0x00004F'  ;bp
;while(R63==0) ( 45 )
  JBS   0x06, 3         ;'0x000050'  ;bp
  JMP   0x02F           ;'0x000051'  ;bp
;n=0; ( 54 )
  MOV   A, @0x00        ;'0x000052'  ;bp
  MOV   0x26, A         ;'0x000053'
  MOV   A, @0x00        ;'0x000054'
  MOV   0x27, A         ;'0x000055'
  MOV   A, @0x00        ;'0x000056'
  MOV   0x28, A         ;'0x000057'
  MOV   A, @0x00        ;'0x000058'
  MOV   0x29, A         ;'0x000059'
  JMP   0x067           ;'0x00005A'  ;bp
;if(stopflag==1) ( 57 )
  JBS   0x05, 6         ;'0x00005B'  ;bp
  JMP   0x05E           ;'0x00005C'  ;bp
;break; ( 58 )
  JMP   0x0A0           ;'0x00005D'  ;bp
;R60=1; ( 59 )
  BS    0x06, 0         ;'0x00005E'  ;bp
;R64=1; ( 60 )
  BS    0x06, 4         ;'0x00005F'  ;bp
;i++; ( 61 )
  INC   0x22            ;'0x000060'  ;bp
  JBC   0x03, 2         ;'0x000061'
  INC   0x23            ;'0x000062'
  JBC   0x03, 2         ;'0x000063'
  INC   0x24            ;'0x000064'
  JBC   0x03, 2         ;'0x000065'  ;bp
  INC   0x25            ;'0x000066'
;while((R63==1)&(i<=15000)) ( 55 )
  JBS   0x06, 3         ;'0x000067'  ;bp
  JMP   0x06C           ;'0x000068'
  MOV   A, @0x01        ;'0x000069'
  MOV   0x21, A         ;'0x00006A'
  JMP   0x06E           ;'0x00006B'
  MOV   A, @0x00        ;'0x00006C'
  MOV   0x21, A         ;'0x00006D'
  MOV   A, 0x22         ;'0x00006E'
  MOV   0x14, A         ;'0x00006F'
  MOV   A, 0x23         ;'0x000070'
  MOV   0x15, A         ;'0x000071'
  MOV   A, 0x24         ;'0x000072'
  MOV   0x16, A         ;'0x000073'
  MOV   A, 0x25         ;'0x000074'
  MOV   0x17, A         ;'0x000075'
  MOV   A, @0x00        ;'0x000076'
  SUB   A, 0x17         ;'0x000077'
  JBS   0x03, 2         ;'0x000078'
  JMP   0x084           ;'0x000079'
  MOV   A, @0x00        ;'0x00007A'
  SUB   A, 0x16         ;'0x00007B'
  JBS   0x03, 2         ;'0x00007C'
  JMP   0x084           ;'0x00007D'
  MOV   A, @0x3A        ;'0x00007E'
  SUB   A, 0x15         ;'0x00007F'
  JBS   0x03, 2         ;'0x000080'
  JMP   0x084           ;'0x000081'
  MOV   A, @0x98        ;'0x000082'
  SUB   A, 0x14         ;'0x000083'
  JBC   0x03, 2         ;'0x000084'
  JMP   0x088           ;'0x000085'
  JBC   0x03, 0         ;'0x000086'
  JMP   0x08B           ;'0x000087'
  MOV   A, @0x01        ;'0x000088'
  MOV   0x20, A         ;'0x000089'
  JMP   0x08D           ;'0x00008A'
  MOV   A, @0x00        ;'0x00008B'
  MOV   0x20, A         ;'0x00008C'
  MOV   A, 0x21         ;'0x00008D'
  MOV   0x14, A         ;'0x00008E'
  MOV   A, 0x20         ;'0x00008F'
  AND   0x14, A         ;'0x000090'
  MOV   A, 0x14         ;'0x000091'
  MOV   0x1B, A         ;'0x000092'
  MOV   0x1C, A         ;'0x000093'
  MOV   A, @0x00        ;'0x000094'
  XOR   0x1B, A         ;'0x000095'
  JBC   0x1B, 7         ;'0x000096'
  JMP   0x09A           ;'0x000097'
  SUB   0x1C, A         ;'0x000098'
  JMP   0x09E           ;'0x000099'
  BC    0x03, 2         ;'0x00009A'
  BS    0x03, 0         ;'0x00009B'
  JBC   0x1C, 7         ;'0x00009C'
  BC    0x03, 0         ;'0x00009D'
  JBS   0x03, 2         ;'0x00009E'  ;bp
  JMP   0x05B           ;'0x00009F'  ;bp
;i=0; ( 63 )
  MOV   A, @0x00        ;'0x0000A0'  ;bp
  MOV   0x22, A         ;'0x0000A1'
  MOV   A, @0x00        ;'0x0000A2'
  MOV   0x23, A         ;'0x0000A3'
  MOV   A, @0x00        ;'0x0000A4'
  MOV   0x24, A         ;'0x0000A5'
  MOV   A, @0x00        ;'0x0000A6'
  MOV   0x25, A         ;'0x0000A7'
;n=0; ( 64 )
  MOV   A, @0x00        ;'0x0000A8'  ;bp
  MOV   0x26, A         ;'0x0000A9'
  MOV   A, @0x00        ;'0x0000AA'
  MOV   0x27, A         ;'0x0000AB'
  MOV   A, @0x00        ;'0x0000AC'
  MOV   0x28, A         ;'0x0000AD'
  MOV   A, @0x00        ;'0x0000AE'
  MOV   0x29, A         ;'0x0000AF'
;R60=0; ( 65 )
  BC    0x06, 0         ;'0x0000B0'  ;bp
;R64=0; ( 66 )
  BC    0x06, 4         ;'0x0000B1'  ;bp
;for(k=250;k>=1;k--); ( 70 )
  MOV   A, @0xFA        ;'0x0000B2'  ;bp
  MOV   0x2A, A         ;'0x0000B3'
  JMP   0x0B6           ;'0x0000B4'  ;bp
;for(k=250;k>=1;k--); ( 70 )
  DEC   0x2A            ;'0x0000B5'  ;bp
;for(k=250;k>=1;k--); ( 70 )
  MOV   A, 0x2A         ;'0x0000B6'  ;bp
  MOV   0x14, A         ;'0x0000B7'
  MOV   A, @0x01        ;'0x0000B8'
  SUB   A, 0x14         ;'0x0000B9'
  JBC   0x03, 0         ;'0x0000BA'
  JMP   0x0B5           ;'0x0000BB'
;if(R63==0) ( 71 )
  JBC   0x06, 3         ;'0x0000BC'  ;bp
  JMP   0x150           ;'0x0000BD'  ;bp
;for(k=150;k>=1;k--); ( 73 )
  MOV   A, @0x96        ;'0x0000BE'  ;bp
  MOV   0x2A, A         ;'0x0000BF'
  JMP   0x0C2           ;'0x0000C0'  ;bp
;for(k=150;k>=1;k--); ( 73 )
  DEC   0x2A            ;'0x0000C1'  ;bp
;for(k=150;k>=1;k--); ( 73 )
  MOV   A, 0x2A         ;'0x0000C2'  ;bp
  MOV   0x14, A         ;'0x0000C3'
  MOV   A, @0x01        ;'0x0000C4'
  SUB   A, 0x14         ;'0x0000C5'
  JBC   0x03, 0         ;'0x0000C6'
  JMP   0x0C1           ;'0x0000C7'
;if(R63==0) ( 74 )
  JBC   0x06, 3         ;'0x0000C8'  ;bp
  JMP   0x150           ;'0x0000C9'  ;bp
  JMP   0x0EC           ;'0x0000CA'  ;bp
;n++; ( 78 )
  INC   0x26            ;'0x0000CB'  ;bp
  JBC   0x03, 2         ;'0x0000CC'
  INC   0x27            ;'0x0000CD'
  JBC   0x03, 2         ;'0x0000CE'
  INC   0x28            ;'0x0000CF'
  JBC   0x03, 2         ;'0x0000D0'  ;bp
  INC   0x29            ;'0x0000D1'
;if(n>=25000) ( 79 )
  MOV   A, 0x26         ;'0x0000D2'  ;bp
  MOV   0x14, A         ;'0x0000D3'
  MOV   A, 0x27         ;'0x0000D4'
  MOV   0x15, A         ;'0x0000D5'
  MOV   A, 0x28         ;'0x0000D6'
  MOV   0x16, A         ;'0x0000D7'
  MOV   A, 0x29         ;'0x0000D8'
  MOV   0x17, A         ;'0x0000D9'
  MOV   A, @0x00        ;'0x0000DA'
  SUB   A, 0x17         ;'0x0000DB'
  JBS   0x03, 2         ;'0x0000DC'
  JMP   0x0E8           ;'0x0000DD'
  MOV   A, @0x00        ;'0x0000DE'
  SUB   A, 0x16         ;'0x0000DF'
  JBS   0x03, 2         ;'0x0000E0'
  JMP   0x0E8           ;'0x0000E1'
  MOV   A, @0x61        ;'0x0000E2'
  SUB   A, 0x15         ;'0x0000E3'
  JBS   0x03, 2         ;'0x0000E4'
  JMP   0x0E8           ;'0x0000E5'
  MOV   A, @0xA8        ;'0x0000E6'
  SUB   A, 0x14         ;'0x0000E7'
  JBS   0x03, 0         ;'0x0000E8'  ;bp
  JMP   0x0EC           ;'0x0000E9'  ;bp
;stopflag=1; ( 81 )
  BS    0x05, 6         ;'0x0000EA'  ;bp
;break; ( 82 )
  JMP   0x0EE           ;'0x0000EB'  ;bp
;while(R63==0) ( 76 )
  JBS   0x06, 3         ;'0x0000EC'  ;bp
  JMP   0x0CB           ;'0x0000ED'  ;bp
;n=0; ( 85 )
  MOV   A, @0x00        ;'0x0000EE'  ;bp
  MOV   0x26, A         ;'0x0000EF'
  MOV   A, @0x00        ;'0x0000F0'
  MOV   0x27, A         ;'0x0000F1'
  MOV   A, @0x00        ;'0x0000F2'
  MOV   0x28, A         ;'0x0000F3'
  MOV   A, @0x00        ;'0x0000F4'
  MOV   0x29, A         ;'0x0000F5'
  JMP   0x104           ;'0x0000F6'  ;bp
;if(stopflag==1) ( 88 )
  JBS   0x05, 6         ;'0x0000F7'  ;bp
  JMP   0x0FA           ;'0x0000F8'  ;bp
;break; ( 89 )
  JMP   0x13D           ;'0x0000F9'  ;bp
;R60=1; ( 90 )
  BS    0x06, 0         ;'0x0000FA'  ;bp
;R64=0; ( 91 )
  BC    0x06, 4         ;'0x0000FB'  ;bp
;R65=1; ( 92 )
  BS    0x06, 5         ;'0x0000FC'  ;bp
;i++; ( 93 )
  INC   0x22            ;'0x0000FD'  ;bp
  JBC   0x03, 2         ;'0x0000FE'
  INC   0x23            ;'0x0000FF'
  JBC   0x03, 2         ;'0x000100'
  INC   0x24            ;'0x000101'
  JBC   0x03, 2         ;'0x000102'  ;bp
  INC   0x25            ;'0x000103'
;while((R63==1)&(i<=45000)) ( 86 )
  JBS   0x06, 3         ;'0x000104'  ;bp
  JMP   0x109           ;'0x000105'
  MOV   A, @0x01        ;'0x000106'
  MOV   0x21, A         ;'0x000107'
  JMP   0x10B           ;'0x000108'
  MOV   A, @0x00        ;'0x000109'
  MOV   0x21, A         ;'0x00010A'
  MOV   A, 0x22         ;'0x00010B'
  MOV   0x14, A         ;'0x00010C'
  MOV   A, 0x23         ;'0x00010D'
  MOV   0x15, A         ;'0x00010E'
  MOV   A, 0x24         ;'0x00010F'
  MOV   0x16, A         ;'0x000110'
  MOV   A, 0x25         ;'0x000111'
  MOV   0x17, A         ;'0x000112'
  MOV   A, @0x00        ;'0x000113'
  SUB   A, 0x17         ;'0x000114'
  JBS   0x03, 2         ;'0x000115'
  JMP   0x121           ;'0x000116'
  MOV   A, @0x00        ;'0x000117'
  SUB   A, 0x16         ;'0x000118'
  JBS   0x03, 2         ;'0x000119'
  JMP   0x121           ;'0x00011A'
  MOV   A, @0xAF        ;'0x00011B'
  SUB   A, 0x15         ;'0x00011C'
  JBS   0x03, 2         ;'0x00011D'
  JMP   0x121           ;'0x00011E'
  MOV   A, @0xC8        ;'0x00011F'
  SUB   A, 0x14         ;'0x000120'
  JBC   0x03, 2         ;'0x000121'
  JMP   0x125           ;'0x000122'
  JBC   0x03, 0         ;'0x000123'
  JMP   0x128           ;'0x000124'
  MOV   A, @0x01        ;'0x000125'
  MOV   0x20, A         ;'0x000126'
  JMP   0x12A           ;'0x000127'
  MOV   A, @0x00        ;'0x000128'
  MOV   0x20, A         ;'0x000129'
  MOV   A, 0x21         ;'0x00012A'
  MOV   0x14, A         ;'0x00012B'
  MOV   A, 0x20         ;'0x00012C'
  AND   0x14, A         ;'0x00012D'
  MOV   A, 0x14         ;'0x00012E'
  MOV   0x1B, A         ;'0x00012F'
  MOV   0x1C, A         ;'0x000130'
  MOV   A, @0x00        ;'0x000131'
  XOR   0x1B, A         ;'0x000132'
  JBC   0x1B, 7         ;'0x000133'
  JMP   0x137           ;'0x000134'
  SUB   0x1C, A         ;'0x000135'
  JMP   0x13B           ;'0x000136'
  BC    0x03, 2         ;'0x000137'
  BS    0x03, 0         ;'0x000138'
  JBC   0x1C, 7         ;'0x000139'
  BC    0x03, 0         ;'0x00013A'
  JBS   0x03, 2         ;'0x00013B'  ;bp
  JMP   0x0F7           ;'0x00013C'  ;bp
;i=0; ( 95 )
  MOV   A, @0x00        ;'0x00013D'  ;bp
  MOV   0x22, A         ;'0x00013E'
  MOV   A, @0x00        ;'0x00013F'
  MOV   0x23, A         ;'0x000140'
  MOV   A, @0x00        ;'0x000141'
  MOV   0x24, A         ;'0x000142'
  MOV   A, @0x00        ;'0x000143'
  MOV   0x25, A         ;'0x000144'
;n=0; ( 96 )
  MOV   A, @0x00        ;'0x000145'  ;bp
  MOV   0x26, A         ;'0x000146'

⌨️ 快捷键说明

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