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

📄 login.ls1

📁 SPWM三相波形发生器
💻 LS1
📖 第 1 页 / 共 5 页
字号:
0030 E6              408             MOV     A,@R0
0031 FE              409             MOV     R6,A
0032 08              410             INC     R0
0033 E6              411             MOV     A,@R0
0034 FF              412             MOV     R7,A
0035 AD00     F      413             MOV     R5,TempData?146
0037 120000   F      414             LCALL   _CrcData
003A 18              415             DEC     R0
003B A606            416             MOV     @R0,AR6
003D 08              417             INC     R0
003E A607            418             MOV     @R0,AR7
0040                 419     ?C0011:
                     420     ;               _EXP_Put(TempData);             
                     421                             ; SOURCE LINE # 88
0040 AF00     F      422             MOV     R7,TempData?146
0042 120000   F      423             LCALL   __EXP_Put
                     424     ;       }
                     425                             ; SOURCE LINE # 89
0045 0B              426             INC     R3
0046 BB06DB          427             CJNE    R3,#06H,?C0008
0049                 428     ?C0009:
                     429     ;       if(Crc_Flag)                                                                       
                                  /*      send Control Data*/
                     430                             ; SOURCE LINE # 90
0049 300016   F      431             JNB     Crc_Flag,?C0012
                     432     ;       {
                     433                             ; SOURCE LINE # 91
                     434     ;               CrcSend = CrcData(CrcSend,0x90);
                     435                             ; SOURCE LINE # 92
004C 7800     F      436             MOV     R0,#LOW (CrcSend)
004E E6              437             MOV     A,@R0
004F FE              438             MOV     R6,A
0050 08              439             INC     R0
0051 E6              440             MOV     A,@R0
0052 FF              441             MOV     R7,A
0053 7D90            442             MOV     R5,#090H
0055 120000   F      443             LCALL   _CrcData
A51 MACRO ASSEMBLER  LOGIN                                                                12/01/2004 14:12:53 PAGE     8

0058 18              444             DEC     R0
0059 A606            445             MOV     @R0,AR6
005B 08              446             INC     R0
005C A607            447             MOV     @R0,AR7
                     448     ;               _EXP_Put( 0x90);
                     449                             ; SOURCE LINE # 93
005E 7F90            450             MOV     R7,#090H
                     451     ;       }
                     452                             ; SOURCE LINE # 94
0060 8002            453             SJMP    ?C0047
0062                 454     ?C0012:
                     455     ;       else
                     456     ;               _EXP_Put( 0x10);
                     457                             ; SOURCE LINE # 96
0062 7F10            458             MOV     R7,#010H
0064                 459     ?C0047:
0064 120000   F      460             LCALL   __EXP_Put
0067                 461     ?C0013:
                     462     ; 
                     463     ;       TempData = (uchar)(( DATA >> 8) & 0xFF);                /*      send Heart Beat */
                     464                             ; SOURCE LINE # 98
0067 E500     F      465             MOV     A,DATA?144
0069 F500     F      466             MOV     TempData?146,A
                     467     ;       _EXP_Put(TempData);
                     468                             ; SOURCE LINE # 99
006B AF00     F      469             MOV     R7,TempData?146
006D 120000   F      470             LCALL   __EXP_Put
                     471     ; 
                     472     ;       if(Crc_Flag)                                                            
                     473                             ; SOURCE LINE # 101
0070 300012   F      474             JNB     Crc_Flag,?C0014
                     475     ;               CrcSend = CrcData(CrcSend,TempData);
                     476                             ; SOURCE LINE # 102
0073 7800     F      477             MOV     R0,#LOW (CrcSend)
0075 E6              478             MOV     A,@R0
0076 FE              479             MOV     R6,A
0077 08              480             INC     R0
0078 E6              481             MOV     A,@R0
0079 FF              482             MOV     R7,A
007A AD00     F      483             MOV     R5,TempData?146
007C 120000   F      484             LCALL   _CrcData
007F 18              485             DEC     R0
0080 A606            486             MOV     @R0,AR6
0082 08              487             INC     R0
0083 A607            488             MOV     @R0,AR7
0085                 489     ?C0014:
                     490     ;       TempData = (uchar)(DATA & 0xFF);                
                     491                             ; SOURCE LINE # 103
0085 E500     F      492             MOV     A,DATA?144+01H
0087 F500     F      493             MOV     TempData?146,A
                     494     ;       _EXP_Put(TempData);
                     495                             ; SOURCE LINE # 104
0089 AF00     F      496             MOV     R7,TempData?146
008B 120000   F      497             LCALL   __EXP_Put
                     498     ; 
                     499     ;       if(Crc_Flag)                                                    
                     500                             ; SOURCE LINE # 106
008E 300012   F      501             JNB     Crc_Flag,?C0015
                     502     ;               CrcSend = CrcData(CrcSend,TempData);
                     503                             ; SOURCE LINE # 107
0091 7800     F      504             MOV     R0,#LOW (CrcSend)
0093 E6              505             MOV     A,@R0
0094 FE              506             MOV     R6,A
0095 08              507             INC     R0
0096 E6              508             MOV     A,@R0
0097 FF              509             MOV     R7,A
A51 MACRO ASSEMBLER  LOGIN                                                                12/01/2004 14:12:53 PAGE     9

0098 AD00     F      510             MOV     R5,TempData?146
009A 120000   F      511             LCALL   _CrcData
009D 18              512             DEC     R0
009E A606            513             MOV     @R0,AR6
00A0 08              514             INC     R0
00A1 A607            515             MOV     @R0,AR7
00A3                 516     ?C0015:
                     517     ; 
                     518     ;       if(Crc_Flag)                                                                       
                                  /*      send CRC value  */
                     519                             ; SOURCE LINE # 109
00A3 300011   F      520             JNB     Crc_Flag,?C0017
                     521     ;       {
                     522                             ; SOURCE LINE # 110
                     523     ;               CrcSend = CrcSend ^ 0xFFFF;
                     524                             ; SOURCE LINE # 111
00A6 7800     F      525             MOV     R0,#LOW (CrcSend)
00A8 E6              526             MOV     A,@R0
00A9 F4              527             CPL     A
00AA F6              528             MOV     @R0,A
00AB 08              529             INC     R0
00AC E6              530             MOV     A,@R0
00AD F4              531             CPL     A
00AE F6              532             MOV     @R0,A
                     533     ;               TempData = (uchar)((TempData >>8) & 0xFF);      
                     534                             ; SOURCE LINE # 112
00AF E4              535             CLR     A
00B0 F500     F      536             MOV     TempData?146,A
                     537     ;               _EXP_Put(TempData);
                     538                             ; SOURCE LINE # 113
00B2 AF00     F      539             MOV     R7,TempData?146
00B4 120000   F      540             LCALL   __EXP_Put
                     541     ;               TempData = (uchar)(TempData & 0xFF)     ;       
                     542                             ; SOURCE LINE # 114
                     543     ;       }
                     544                             ; SOURCE LINE # 115
                     545     ; }
                     546                             ; SOURCE LINE # 116
00B7                 547     ?C0017:
00B7 22              548             RET     
                     549     ; END OF _Log_CM_Fram
                     550     
                     551     ; 
                     552     ; 
                     553     ; uchar login_CM_ack(uchar *IP,uchar *Port,uchar Ctrl_Data,uint DATA)
                     554     
----                 555             RSEG  ?PR?_login_CM_ack?LOGIN
0000                 556     L?0049:
                     557             USING   0
0000 750000   F      558             MOV     ?_login_CM_ack?BYTE+03H,#00H
0003 750000   F      559             MOV     ?_login_CM_ack?BYTE+04H,#HIGH (tempbuf)
0006 750000   F      560             MOV     ?_login_CM_ack?BYTE+05H,#LOW (tempbuf)
0009 750001   F      561             MOV     ?_login_CM_ack?BYTE+06H,#01H
000C                 562     L?0050:
000C 850000   F      563             MOV     ?_login_CM_ack?BYTE+07H,j?353
000F 850000   F      564             MOV     ?_login_CM_ack?BYTE+08H,j?353+01H
0012 7B00            565             MOV     R3,#00H
0014 7A00     F      566             MOV     R2,#HIGH (input)
0016 7900     F      567             MOV     R1,#LOW (input)
0018                 568     _login_CM_ack:
                     569             USING   0
                     570                             ; SOURCE LINE # 119
0018 8B00     F      571             MOV     IP?247,R3
001A 8A00     F      572             MOV     IP?247+01H,R2
001C 8900     F      573             MOV     IP?247+02H,R1
                     574     ; {
A51 MACRO ASSEMBLER  LOGIN                                                                12/01/2004 14:12:53 PAGE    10

                     575                             ; SOURCE LINE # 120
                     576     ;       uchar i;
                     577     ; 
                     578     ;       for(i = 0;i<3;i++)
                     579                             ; SOURCE LINE # 123
001E E4              580             CLR     A
001F F500     F      581             MOV     i?251,A
0021                 582     ?C0018:
                     583     ;       {
                     584                             ; SOURCE LINE # 124
                     585     ;               if(ModuleRst())                                 
                     586                             ; SOURCE LINE # 125
0021 120000   F      587             LCALL   ModuleRst
0024 EF              588             MOV     A,R7
0025 601B            589             JZ      ?C0020
                     590     ;                       if(InitModem())                                 
                     591                             ; SOURCE LINE # 126
0027 120000   F      592             LCALL   InitModem
002A EF              593             MOV     A,R7
002B 6015            594             JZ      ?C0020
                     595     ;                               if(AT_log_CM(IP,Port)) break;
                     596                             ; SOURCE LINE # 127
002D 850000   F      597             MOV     ?_AT_log_CM?BYTE+03H,Port?248
0030 850000   F      598             MOV     ?_AT_log_CM?BYTE+04H,Port?248+01H
0033 850000   F      599             MOV     ?_AT_log_CM?BYTE+05H,Port?248+02H
0036 AB00     F      600             MOV     R3,IP?247
0038 AA00     F      601             MOV     R2,IP?247+01H
003A A900     F      602             MOV     R1,IP?247+02H
003C 120000   F      603             LCALL   _AT_log_CM
003F EF              604             MOV     A,R7
0040 7009            605             JNZ     ?C0019
                     606     ;       }
                     607                             ; SOURCE LINE # 128
0042                 608     ?C0020:
0042 0500     F      609             INC     i?251
0044 E500     F      610             MOV     A,i?251
0046 C3              611             CLR     C
0047 9403            612             SUBB    A,#03H
0049 40D6            613             JC      ?C0018
004B                 614     ?C0019:
                     615     ;       Delay(10);
                     616                             ; SOURCE LINE # 129
004B 7F0A            617             MOV     R7,#0AH
004D 7E00            618             MOV     R6,#00H

⌨️ 快捷键说明

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