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

📄 login.ls1

📁 SPWM三相波形发生器
💻 LS1
📖 第 1 页 / 共 5 页
字号:
                     198     ; extern  uint   idata  CrcSend ;       
                     199     ; extern        unsigned char  idata    WORKTYPE                ;                          
                                  
                     200     ; extern        unsigned long  idata    Ht_Bt   ;
                     201     ; extern        unsigned long idata     TempCount;
                     202     ; 
                     203     ; extern        bit      Crc_Flag ;     
                     204     ; extern        bit      Frame_Flag;
                     205     ; extern        void Delay(uint x);
                     206     ; extern  unsigned long GET_COUNT();
                     207     ;                       
                     208     ; sbit D3 = P1^2;       //reset  mc35   at least 100 ms.        can't use P1_4.
                     209     ; sbit D4 = P3^5;       //reset  mc35   at least 100 ms.        can't use P1_4.
                     210     ; sbit D5 = P3^4;       //reset  mc35   at least 100 ms.        can't use P1_4.
                     211     ; 
                     212     ; //-----eeprom.c----------------------
                     213     ; extern        void ReadUserBlock(uchar idata *input,uint Address,uchar Number);
                     214     ; 
                     215     ; //-----COMM.c----------------------
                     216     ; extern void   _EXP_Fram_Init(void);
                     217     ; extern        void    _EXP_Puts(uchar *p);
                     218     ; extern        uint    CrcData(uint CrcBuff, uchar dd);
                     219     ; extern  void  _Get_CMIP(uchar *input,uchar Lenth);
                     220     ; extern        uchar   idata   DTUID[7];
                     221     ; extern        uchar   idata   CtrlData;
                     222     ; extern        uint    idata   CrcBuff;
                     223     ; #define               DEF_CRC_OK                              0xB8F0
                     224     ; 
                     225     ; //-----GsmModem.c--------------------
                     226     ; extern unsigned char  ModuleRst();                            
                     227     ; extern unsigned char  InitModem();
                     228     ; extern void ModemSend(uchar *String);
                     229     ; extern void _EXP_Put(uchar ucValue);
                     230     ; extern unsigned char  ModemExpect(uchar *ExpectString,uint timeout);  
                     231     ; extern unsigned int String_To_Int(unsigned char *p);
                     232     ;                                                                                          
                                          
                     233     ; 
                     234     ; /********************************
                     235     ; ** if WORKMODE == 1 or 2 
                     236     ; ** return 1: finished sending string
                     237     ; ** return 0: failed.......  
                     238     ; ********************************/
                     239     ; uchar AT_log_CM(uchar *IP,uchar *Port)
                     240     
----                 241             RSEG  ?PR?_AT_log_CM?LOGIN
0000                 242     _AT_log_CM:
                     243             USING   0
                     244                             ; SOURCE LINE # 53
0000 8B00     F      245             MOV     IP?040,R3
0002 8A00     F      246             MOV     IP?040+01H,R2
0004 8900     F      247             MOV     IP?040+02H,R1
A51 MACRO ASSEMBLER  LOGIN                                                                12/01/2004 14:12:53 PAGE     5

                     248     ; {
                     249                             ; SOURCE LINE # 54
                     250     ;       uchar i = 0,j = 0;
                     251                             ; SOURCE LINE # 55
0006 E4              252             CLR     A
0007 F500     F      253             MOV     i?042,A
0009 F500     F      254             MOV     j?043,A
                     255     ; 
                     256     ;       for(i = 0;i<4;i++)
                     257                             ; SOURCE LINE # 57
000B F500     F      258             MOV     i?042,A
000D                 259     ?C0001:
                     260     ;       {
                     261                             ; SOURCE LINE # 58
                     262     ;               ModemSend("AT+IHSRV=");
                     263                             ; SOURCE LINE # 59
000D 7BFF            264             MOV     R3,#0FFH
000F 7A00     F      265             MOV     R2,#HIGH (?SC_0)
0011 7900     F      266             MOV     R1,#LOW (?SC_0)
0013 120000   F      267             LCALL   _ModemSend
                     268     ;               ModemSend(IP);          //send fixed ip
                     269                             ; SOURCE LINE # 60
0016 AB00     F      270             MOV     R3,IP?040
0018 AA00     F      271             MOV     R2,IP?040+01H
001A A900     F      272             MOV     R1,IP?040+02H
001C 120000   F      273             LCALL   _ModemSend
                     274     ;               ModemSend(":");
                     275                             ; SOURCE LINE # 61
001F 7BFF            276             MOV     R3,#0FFH
0021 7A00     F      277             MOV     R2,#HIGH (?SC_10)
0023 7900     F      278             MOV     R1,#LOW (?SC_10)
0025 120000   F      279             LCALL   _ModemSend
                     280     ;               ModemSend(Port);
                     281                             ; SOURCE LINE # 62
0028 AB00     F      282             MOV     R3,Port?041
002A AA00     F      283             MOV     R2,Port?041+01H
002C A900     F      284             MOV     R1,Port?041+02H
002E 120000   F      285             LCALL   _ModemSend
                     286     ;               ModemSend("\r");                //send fixed ip
                     287                             ; SOURCE LINE # 63
0031 7BFF            288             MOV     R3,#0FFH
0033 7A00     F      289             MOV     R2,#HIGH (?SC_12)
0035 7900     F      290             MOV     R1,#LOW (?SC_12)
0037 120000   F      291             LCALL   _ModemSend
                     292     ;               Delay(10);
                     293                             ; SOURCE LINE # 64
003A 7F0A            294             MOV     R7,#0AH
003C 7E00            295             MOV     R6,#00H
003E 120000   F      296             LCALL   _Delay
                     297     ;               if( ModemExpect("I/OK",400) )
                     298                             ; SOURCE LINE # 65
0041 7BFF            299             MOV     R3,#0FFH
0043 7A00     F      300             MOV     R2,#HIGH (?SC_14)
0045 7900     F      301             MOV     R1,#LOW (?SC_14)
0047 7D90            302             MOV     R5,#090H
0049 7C01            303             MOV     R4,#01H
004B 120000   F      304             LCALL   _ModemExpect
004E EF              305             MOV     A,R7
004F 6023            306             JZ      ?C0003
                     307     ;               {
                     308                             ; SOURCE LINE # 66
                     309     ;                       ModemSend("AT+I!SNMD\r");
                     310                             ; SOURCE LINE # 67
0051 7BFF            311             MOV     R3,#0FFH
0053 7A00     F      312             MOV     R2,#HIGH (?SC_19)
0055 7900     F      313             MOV     R1,#LOW (?SC_19)
A51 MACRO ASSEMBLER  LOGIN                                                                12/01/2004 14:12:53 PAGE     6

0057 120000   F      314             LCALL   _ModemSend
                     315     ;                       Delay(10);
                     316                             ; SOURCE LINE # 68
005A 7F0A            317             MOV     R7,#0AH
005C 7E00            318             MOV     R6,#00H
005E 120000   F      319             LCALL   _Delay
                     320     ;                       if( ModemExpect("I/OK",400))return 1;
                     321                             ; SOURCE LINE # 69
0061 7BFF            322             MOV     R3,#0FFH
0063 7A00     F      323             MOV     R2,#HIGH (?SC_14)
0065 7900     F      324             MOV     R1,#LOW (?SC_14)
0067 7D90            325             MOV     R5,#090H
0069 7C01            326             MOV     R4,#01H
006B 120000   F      327             LCALL   _ModemExpect
006E EF              328             MOV     A,R7
006F 6003            329             JZ      ?C0003
0071 7F01            330             MOV     R7,#01H
0073 22              331             RET     
                     332     ;               }               
                     333                             ; SOURCE LINE # 70
                     334     ;       }       
                     335                             ; SOURCE LINE # 71
0074                 336     ?C0003:
0074 0500     F      337             INC     i?042
0076 E500     F      338             MOV     A,i?042
0078 C3              339             CLR     C
0079 9404            340             SUBB    A,#04H
007B 4090            341             JC      ?C0001
007D                 342     ?C0002:
                     343     ;       return 0;
                     344                             ; SOURCE LINE # 72
007D 7F00            345             MOV     R7,#00H
                     346     ; }
                     347                             ; SOURCE LINE # 73
007F                 348     ?C0006:
007F 22              349             RET     
                     350     ; END OF _AT_log_CM
                     351     
                     352     ; 
                     353     ; 
                     354     ; void Log_CM_Fram(uint DATA)
                     355     
----                 356             RSEG  ?PR?_Log_CM_Fram?LOGIN
0000                 357     _Log_CM_Fram:
                     358             USING   0
                     359                             ; SOURCE LINE # 76
0000 8E00     F      360             MOV     DATA?144,R6
0002 8F00     F      361             MOV     DATA?144+01H,R7
                     362     ; {
                     363                             ; SOURCE LINE # 77
                     364     ;       uchar i;
                     365     ;       uchar TempData;
                     366     ; 
                     367     ;       _EXP_Puts("GPRS");      
                     368                             ; SOURCE LINE # 81
0004 7BFF            369             MOV     R3,#0FFH
0006 7A00     F      370             MOV     R2,#HIGH (?SC_30)
0008 7900     F      371             MOV     R1,#LOW (?SC_30)
000A 120000   F      372             LCALL   __EXP_Puts
                     373     ;       ReadUserBlock(input,Ser_Number,sizeof(input));          /*      send DTU ID        
                                  */
                     374                             ; SOURCE LINE # 82
000D 7F00     F      375             MOV     R7,#LOW (input)
000F 7B20            376             MOV     R3,#020H
0011 7D40            377             MOV     R5,#040H
0013 7C01            378             MOV     R4,#01H
A51 MACRO ASSEMBLER  LOGIN                                                                12/01/2004 14:12:53 PAGE     7

0015 120000   F      379             LCALL   _ReadUserBlock
                     380     ;       if(Crc_Flag) CrcSend = 0xFFFF;
                     381                             ; SOURCE LINE # 83
0018 300007   F      382             JNB     Crc_Flag,?C0007
001B 74FF            383             MOV     A,#0FFH
001D 7800     F      384             MOV     R0,#LOW (CrcSend)
001F F6              385             MOV     @R0,A
0020 08              386             INC     R0
0021 F6              387             MOV     @R0,A
0022                 388     ?C0007:
                     389     ;       for(i = 0;i<6;i++)
                     390                             ; SOURCE LINE # 84
                     391     ;---- Variable 'i?145' assigned to Register 'R3' ----
0022 E4              392             CLR     A
0023 FB              393             MOV     R3,A
0024                 394     ?C0008:
                     395     ;       {
                     396                             ; SOURCE LINE # 85
                     397     ;               TempData = input[i];
                     398                             ; SOURCE LINE # 86
0024 7400     F      399             MOV     A,#LOW (input)
0026 2B              400             ADD     A,R3
0027 F8              401             MOV     R0,A
0028 E6              402             MOV     A,@R0
0029 F500     F      403             MOV     TempData?146,A
                     404     ;               if(Crc_Flag) CrcSend =  CrcData(CrcSend, TempData);
                     405                             ; SOURCE LINE # 87
002B 300012   F      406             JNB     Crc_Flag,?C0011
002E 7800     F      407             MOV     R0,#LOW (CrcSend)

⌨️ 快捷键说明

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