📄 gsmmodem.ls1
字号:
208 EXTRN CODE (?C?ULCMP)
209 EXTRN CODE (?C?CLDOPTR)
210 EXTRN CODE (?C?CCASE)
211 EXTRN CODE (?C?ICASE)
212 PUBLIC InitModem
213 PUBLIC ModuleRst
214 PUBLIC _ModemExpect
215 PUBLIC _ModemSend
216
---- 217 RSEG ?DT?ModuleRst?GSMMODEM
0000 218 ?ModuleRst?BYTE:
0000 219 i?245: DS 1
220
---- 221 RSEG ?DT?_ModemExpect?GSMMODEM
0000 222 ?_ModemExpect?BYTE:
0000 223 ExpectString?141: DS 3
0003 224 timeout?142: DS 2
225
---- 226 RSEG ?ID?_ModemExpect?GSMMODEM
0000 227 MatchPosition?143: DS 1
228
---- 229 RSEG ?ID?_ModemExpect?GSMMODEM
0001 230 StringLenth?144: DS 1
231
---- 232 RSEG ?ID?InitModem?GSMMODEM
0000 233 i?346: DS 1
234
---- 235 RSEG ?ID?InitModem?GSMMODEM
0001 236 j?347: DS 1
237
---- 238 RSEG ?ID?InitModem?GSMMODEM
0002 239 status?348: DS 1
240
---- 241 RSEG ?CO?GSMMODEM
0000 242 ?SC_0:
0000 2B2B2B00 243 DB '+' ,'+' ,'+' ,000H
244
0004 245 ?SC_4:
0004 41542B49 246 DB 'A' ,'T' ,'+' ,'I' ,'M' ,'C' ,'M' ,00DH,000H
0008 4D434D0D
000C 00
247
000D 248 ?SC_13:
000D 492F4F4B 249 DB 'I' ,'/' ,'O' ,'K' ,000H
0011 00
250
0012 251 ?SC_18:
0012 41540D00 252 DB 'A' ,'T' ,00DH,000H
A51 MACRO ASSEMBLER GSMMODEM 12/01/2004 14:12:52 PAGE 5
253
0016 254 ?SC_22:
0016 4F4B00 255 DB 'O' ,'K' ,000H
256
0019 257 ?SC_25:
0019 41545A0D 258 DB 'A' ,'T' ,'Z' ,00DH,000H
001D 00
259
001E 260 ?SC_30:
001E 41542B43 261 DB 'A' ,'T' ,'+' ,'C' ,'R' ,'E' ,'G' ,'?' ,00DH,000H
0022 5245473F
0026 0D00
262
0028 263 ?SC_40:
0028 41542B49 264 DB 'A' ,'T' ,'+' ,'I' ,00DH,000H
002C 0D00
265
002E 266 ?SC_46:
002E 41542B49 267 DB 'A' ,'T' ,'+' ,'I' ,'W' ,'T' ,'C' ,'=' ,'1' ,'0'
0032 5754433D
0036 3130
0038 300D00 268 DB '0' ,00DH,000H
269
003B 270 ?SC_59:
003B 41542B49 271 DB 'A' ,'T' ,'+' ,'I' ,'T' ,'T' ,'R' ,'=' ,'3' ,'0'
003F 5454523D
0043 3330
0045 30300D00 272 DB '0' ,'0' ,00DH,000H
273
0049 274 ?SC_73:
0049 41542B49 275 DB 'A' ,'T' ,'+' ,'I' ,'I' ,'S' ,'P' ,'1' ,'=' ,'"'
004D 49535031
0051 3D22
0053 2A39392A 276 DB '*' ,'9' ,'9' ,'*' ,'*' ,'*' ,'1' ,'#' ,'"' ,00DH
0057 2A2A3123
005B 220D
005D 00 277 DB 000H
278
005E 279 ?SC_94:
005E 41542B49 280 DB 'A' ,'T' ,'+' ,'I' ,'M' ,'T' ,'Y' ,'P' ,'=' ,'2'
0062 4D545950
0066 3D32
0068 0D00 281 DB 00DH,000H
282
006A 283 ?SC_106:
006A 41542B49 284 DB 'A' ,'T' ,'+' ,'I' ,'M' ,'I' ,'S' ,'=' ,'"' ,'A'
006E 4D49533D
0072 2241
0074 542B4347 285 DB 'T' ,'+' ,'C' ,'G' ,'D' ,'C' ,'O' ,'N' ,'T' ,'='
0078 44434F4E
007C 543D
007E 312C4950 286 DB '1' ,',' ,'I' ,'P' ,',' ,'C' ,'M' ,'N' ,'E' ,'T'
0082 2C434D4E
0086 4554
0088 220D00 287 DB '"' ,00DH,000H
288
008B 289 ?SC_139:
008B 41542B49 290 DB 'A' ,'T' ,'+' ,'I' ,'M' ,'B' ,'T' ,'B' ,'=' ,'5'
008F 4D425442
0093 3D35
0095 31320D00 291 DB '1' ,'2' ,00DH,000H
292
0099 293 ?SC_153:
0099 41542B49 294 DB 'A' ,'T' ,'+' ,'I' ,'M' ,'T' ,'T' ,'F' ,'=' ,'1'
009D 4D545446
00A1 3D31
A51 MACRO ASSEMBLER GSMMODEM 12/01/2004 14:12:52 PAGE 6
00A3 3030300D 295 DB '0' ,'0' ,'0' ,00DH,000H
00A7 00
296
00A8 297 ?SC_168:
00A8 41542B49 298 DB 'A' ,'T' ,'+' ,'I' ,'S' ,'N' ,'R' ,'D' ,'=' ,'0'
00AC 534E5244
00B0 3D30
00B2 0D00 299 DB 00DH,000H
300
00B4 301 ?SC_180:
00B4 41542B49 302 DB 'A' ,'T' ,'+' ,'I' ,'S' ,'N' ,'S' ,'I' ,'=' ,000H
00B8 534E5349
00BC 3D00
303
00BE 304 ?SC_190:
00BE 2200 305 DB '"' ,000H
306
00C0 307 ?SC_192:
00C0 322C00 308 DB '2' ,',' ,000H
309
00C3 310 ?SC_195:
00C3 332C00 311 DB '3' ,',' ,000H
312
00C6 313 ?SC_198:
00C6 342C00 314 DB '4' ,',' ,000H
315
00C9 316 ?SC_201:
00C9 352C00 317 DB '5' ,',' ,000H
318
00CC 319 ?SC_204:
00CC 362C00 320 DB '6' ,',' ,000H
321
00CF 322 ?SC_207:
00CF 372C00 323 DB '7' ,',' ,000H
324
00D2 325 ?SC_210:
00D2 382C00 326 DB '8' ,',' ,000H
327
00D5 328 ?SC_213:
00D5 392C00 329 DB '9' ,',' ,000H
330
00D8 331 ?SC_216:
00D8 4E2C00 332 DB 'N' ,',' ,000H
333
00DB 334 ?SC_219:
00DB 312C00 335 DB '1' ,',' ,000H
336
00DE 337 ?SC_222:
00DE 30220D00 338 DB '0' ,'"' ,00DH,000H
339
340 ; #include <reg51rd2.h>
341 ; #include <string.h>
342 ; #include "MENUADDRESS.H"
343 ;
344 ; #define uchar unsigned char
345 ; #define uint unsigned int
346 ;
347 ; //----------at and ati command-----------
348 ; #define AT_COMMAND "AT\r"
349 ; #define ATI_COMMAND "AT+I\r"
350 ; #define ATI_MCM "AT+IMCM\r"
351 ; #define ATZ_COMMAND "ATZ\r"
352 ; #define ATCSQ "AT+CSQ\r"
353 ; #define ATCREG "AT+CREG?\r"
354 ; #define ISP1_NUMBER "AT+IISP1=\"*99***1#\"\r"
355 ; #define ATI_WTC "AT+IWTC=100\r"
A51 MACRO ASSEMBLER GSMMODEM 12/01/2004 14:12:52 PAGE 7
356 ; #define ATI_TTR "AT+ITTR=3000\r"
357 ; #define ATI_MTYP "AT+IMTYP=2\r"
358 ; #define MODEM_INIT_STRING "AT+IMIS=\"AT+CGDCONT=1,IP,CMNET\"\r"
359 ; #define ATI_MBTB "AT+IMBTB=512\r"
360 ; #define ATI_IMTTF "AT+IMTTF=1000\r"
361 ; #define ATI_SNRD "AT+ISNRD=0\r"
362 ; #define ATI_HSRV "AT+IHSRV="
363 ; #define ATI_SNSI "AT+ISNSI="
364 ; #define ATI_SNMD "AT+I!SNMD\r"
365 ; #define ESC_SEQUENCE "+++"
366 ;
367 ; //---------even and odd .stop bit --------
368 ; #define DEF_PARITY_NON 0x00
369 ; #define DEF_PARITY_EVEN 0x01
370 ; #define DEF_PARITY_ODD 0x02
371 ; #define DEF_PARITY_2STOP 0x03
372 ;
373 ; //---------main.c-------------------------
374 ; extern unsigned char idata input[32];
375 ; extern unsigned long idata TempCount ;
376 ; extern unsigned char idata WORKTYPE ;
377 ; extern unsigned int idata AsyncBaud ; /* UART BAUDRA
TE */
378 ; extern unsigned char idata AsyncParity; /* UART PARITY AND
STOPBIT */
379 ; extern unsigned long GET_COUNT();
380 ; extern void Delay(uint x) ; /* x*10 ms
*/
381 ;
382 ; //----------eeprom.c----------------------
383 ; extern void ReadUserBlock(uchar idata *input,uint Address,uchar Number);
384 ;
385 ; //-----------comm.c-----------------------
386 ; extern void _EXP_Puts(uchar *p);
387 ; extern uchar _EXP_Get(void);
388 ; extern uchar _EXP_GetTest(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -