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

📄 gsmmodem.ls1

📁 SPWM三相波形发生器
💻 LS1
📖 第 1 页 / 共 5 页
字号:
                     817     ;                       case 3:                                 //atz---OK                 
                                                          
                     818                             ; SOURCE LINE # 165
0085                 819     ?C0023:
                     820     ;                                       ModemSend(ATZ_COMMAND);
                     821                             ; SOURCE LINE # 166
0085 7BFF            822             MOV     R3,#0FFH
0087 7A00     F      823             MOV     R2,#HIGH (?SC_25)
0089 7900     F      824             MOV     R1,#LOW (?SC_25)
008B 120000   F      825             LCALL   _ModemSend
                     826     ;                                       Delay(30);              //      after send "atz",de
                             lay 300 ms at least
                     827                             ; SOURCE LINE # 167
008E 7F1E            828             MOV     R7,#01EH
0090 7E00            829             MOV     R6,#00H
0092 120000   F      830             LCALL   _Delay
                     831     ;                                       if( ModemExpect("OK",400))      
                     832                             ; SOURCE LINE # 168
0095 7BFF            833             MOV     R3,#0FFH
0097 7A00     F      834             MOV     R2,#HIGH (?SC_22)
0099 7900     F      835             MOV     R1,#LOW (?SC_22)
009B 120000   F      836             LCALL   L?0086
009E EF              837             MOV     A,R7
009F 7003            838             JNZ     $ + 5H
00A1 020000   F      839             LJMP    ?C0017
                     840     ;                                       {
                     841                             ; SOURCE LINE # 169
                     842     ;                                               i = 0;  
                     843                             ; SOURCE LINE # 170
00A4 E4              844             CLR     A
00A5 7800     F      845             MOV     R0,#LOW (i?346)
00A7 F6              846             MOV     @R0,A
                     847     ;                                               status =4;
                     848                             ; SOURCE LINE # 171
00A8 7800     F      849             MOV     R0,#LOW (status?348)
00AA 7604            850             MOV     @R0,#04H
                     851     ;                                       }                               
                     852                             ; SOURCE LINE # 172
                     853     ;                                       break;
                     854                             ; SOURCE LINE # 173
00AC 020000   F      855             LJMP    ?C0017
                     856     ;       
                     857     ;                       case 4:                                 //at+csq---+CSQ:xx,99      
                                                          
                     858                             ; SOURCE LINE # 175
00AF                 859     ?C0025:
                     860     ;                                       ModemSend(ATCREG);
                     861                             ; SOURCE LINE # 176
00AF 7BFF            862             MOV     R3,#0FFH
00B1 7A00     F      863             MOV     R2,#HIGH (?SC_30)
00B3 7900     F      864             MOV     R1,#LOW (?SC_30)
00B5 120000   F      865             LCALL   _ModemSend
                     866     ;                                       Delay(10);
                     867                             ; SOURCE LINE # 177
00B8 7F0A            868             MOV     R7,#0AH
00BA 7E00            869             MOV     R6,#00H
00BC 120000   F      870             LCALL   _Delay
                     871     ;                                       for(j=0;j<32;j++)       input[j]=0;
                     872                             ; SOURCE LINE # 178
A51 MACRO ASSEMBLER  GSMMODEM                                                             12/01/2004 14:12:52 PAGE    15

00BF E4              873             CLR     A
00C0 7800     F      874             MOV     R0,#LOW (j?347)
00C2 F6              875             MOV     @R0,A
00C3                 876     ?C0026:
00C3 7800     F      877             MOV     R0,#LOW (j?347)
00C5 E6              878             MOV     A,@R0
00C6 FF              879             MOV     R7,A
00C7 C3              880             CLR     C
00C8 9420            881             SUBB    A,#020H
00CA 500B            882             JNC     ?C0027
00CC 7400     F      883             MOV     A,#LOW (input)
00CE 2F              884             ADD     A,R7
00CF F8              885             MOV     R0,A
00D0 E4              886             CLR     A
00D1 F6              887             MOV     @R0,A
00D2 7800     F      888             MOV     R0,#LOW (j?347)
00D4 06              889             INC     @R0
00D5 80EC            890             SJMP    ?C0026
00D7                 891     ?C0027:
                     892     ;                                       j = 0;
                     893                             ; SOURCE LINE # 179
00D7 E4              894             CLR     A
00D8 7800     F      895             MOV     R0,#LOW (j?347)
00DA F6              896             MOV     @R0,A
                     897     ;                                       TempCount = GET_COUNT();
                     898                             ; SOURCE LINE # 180
00DB 120000   F      899             LCALL   GET_COUNT
00DE 7800     F      900             MOV     R0,#LOW (TempCount)
00E0 120000   F      901             LCALL   ?C?LSTIDATA
00E3                 902     ?C0029:
                     903     ;                                       while(j <= 9)
                     904                             ; SOURCE LINE # 181
00E3 7800     F      905             MOV     R0,#LOW (j?347)
00E5 E6              906             MOV     A,@R0
00E6 D3              907             SETB    C
00E7 9409            908             SUBB    A,#09H
00E9 502C            909             JNC     ?C0030
                     910     ;                                       {
                     911                             ; SOURCE LINE # 182
                     912     ;                                               if(GET_COUNT() - TempCount >300)
                     913                             ; SOURCE LINE # 183
00EB 120000   F      914             LCALL   GET_COUNT
00EE 7800     F      915             MOV     R0,#LOW (TempCount)
00F0 120000   F      916             LCALL   ?C?LLDIDATA0
00F3 120000   F      917             LCALL   ?C?LSUB
00F6 E4              918             CLR     A
00F7 7B2C            919             MOV     R3,#02CH
00F9 7A01            920             MOV     R2,#01H
00FB F9              921             MOV     R1,A
00FC F8              922             MOV     R0,A
00FD C3              923             CLR     C
00FE 120000   F      924             LCALL   ?C?ULCMP
0101 4014            925             JC      ?C0030
                     926     ;                                               {
                     927                             ; SOURCE LINE # 184
                     928     ;                                                       break;  
                     929                             ; SOURCE LINE # 185
                     930     ;                                               }
                     931                             ; SOURCE LINE # 186
0103                 932     ?C0031:
                     933     ;                                               if(_EXP_GetTest())      
                     934                             ; SOURCE LINE # 187
0103 120000   F      935             LCALL   _EXP_GetTest
0106 EF              936             MOV     A,R7
0107 60DA            937             JZ      ?C0029
                     938     ;                                               {
A51 MACRO ASSEMBLER  GSMMODEM                                                             12/01/2004 14:12:52 PAGE    16

                     939                             ; SOURCE LINE # 188
                     940     ;                                                       input[j++] = _EXP_Get();
                     941                             ; SOURCE LINE # 189
0109 120000   F      942             LCALL   _EXP_Get
010C 7800     F      943             MOV     R0,#LOW (j?347)
010E E6              944             MOV     A,@R0
010F 06              945             INC     @R0
0110 2400     F      946             ADD     A,#LOW (input)
0112 F8              947             MOV     R0,A
0113 A607            948             MOV     @R0,AR7
                     949     ;                                               }
                     950                             ; SOURCE LINE # 190
                     951     ;                                       }
                     952                             ; SOURCE LINE # 191
0115 80CC            953             SJMP    ?C0029
0117                 954     ?C0030:
                     955     ;                                       if(input[8] == '9' && input[9] =='9')
                     956                             ; SOURCE LINE # 192
0117 7800     F      957             MOV     R0,#LOW (input+08H)
0119 E6              958             MOV     A,@R0
011A 6439            959             XRL     A,#039H
011C 6003            960             JZ      $ + 5H
011E 020000   F      961             LJMP    ?C0017
0121 08              962             INC     R0
0122 E6              963             MOV     A,@R0
0123 6439            964             XRL     A,#039H
0125 6003            965             JZ      $ + 5H
0127 020000   F      966             LJMP    ?C0017
                     967     ;                                       {
                     968                             ; SOURCE LINE # 193
                     969     ;                                               status = 5;
                     970                             ; SOURCE LINE # 194
012A 7800     F      971             MOV     R0,#LOW (status?348)
012C 7605            972             MOV     @R0,#05H
                     973     ;                                               i = 0;
                     974                             ; SOURCE LINE # 195
                     975     ;                                       }                                                  
                                  
                     976                             ; SOURCE LINE # 196
                     977     ;                                       break;
                     978                             ; SOURCE LINE # 197
012E 8076            979             SJMP    ?C0074
                     980     ; 
                     981     ;                       case 5:                                 //at+creg?---+creg:x,1     
                                                          
                     982                             ; SOURCE LINE # 199
0130                 983     ?C0034:
                     984     ;                                       ModemSend(ATCREG);
                     985                             ; SOURCE LINE # 200
0130 7BFF            986             MOV     R3,#0FFH
0132 7A00     F      987             MOV     R2,#HIGH (?SC_30)
0134 7900     F      988             MOV     R1,#LOW (?SC_30)
0136 120000   F      989             LCALL   _ModemSend
                     990     ;                                       Delay(100);
                     991                             ; SOURCE LINE # 201
0139 7F64            992             MOV     R7,#064H
013B 7E00            993             MOV     R6,#00H
013D 120000   F      994             LCALL   _Delay
                     995     ;                                       for(j=0;j<32;j++)       input[j]=0;
                     996                             ; SOURCE LINE # 202
0140 E4              997             CLR     A
0141 7800     F      998             MOV     R0,#LOW (j?347)
0143 F6              999             MOV     @R0,A
0144                1000     ?C0035:
0144 7800     F     1001             MOV     R0,#LOW (j?347)
0146 E6             1002             MOV     A,@R0
A51 MACRO ASSEMBLER  GSMMODEM                                                             12/01/2004 14:12:52 PAGE    17

0147 FF             1003             MOV     R7,A
0148 C3             1004             CLR     C
0149 9420           1005             SUBB    A,#020H
014B 500B           1006             JNC     ?C0036
014D 7400     F     1007             MOV     A,#LOW (input)
014F 2F             1008             ADD     A,R7
0150 F8             1009             MOV     R0,A
0151 E4             1010             CLR     A
0152 F6             1011             MOV     @R0,A
0153 7800     F     1012             MOV     R0,#LOW (j?347)
0155 06             1013             INC     @R0
0156 80EC           1014             SJMP    ?C0035
0158                1015     ?C0036:
                    1016     ;                                       j = 0;
                    1017                             ; SOURCE LINE # 203
0158 E4             1018             CLR     A
0159 7800     F     1019             MOV     R0,#LOW (j?347)
015B F6             1020             MOV     @R0,A
                    1021     ;                                       TempCount = GET_COUNT();
                    1022                             ; SOURCE LINE # 204
015C 120000   F     1023             LCALL   GET_COUNT
015F 7800     F     1024             MOV     R0,#LOW (TempCount)
0161 120000   F     1025             LCALL   ?C?LSTIDATA
0164                1026     ?C0038:
                    1027     ;                                       while(j <= 8)
                    1028                             ; SOU

⌨️ 快捷键说明

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