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

📄 gsb.lis

📁 单片机控制GSM22来工作
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 03B6           ; }  
 03B6           ; 
 03B6           ; void find1(uchar pos)  //AT+CPBR=1,2+CPBR: 1,"6651177",129,"HOME"+CPBR: 2,"13760029591",129,"LI"
 03B6           ; {                         
 03B6           ;  uchar i = 0;
 03B6           ;  //pos +=4;
 03B6           ;  while(Rcv[pos++]!=0x22);
 03B6           ;  while(Rcv[pos]!=0x22)
 03B6           ;  {
 03B6           ;   Phone[i++] = Rcv[pos];
 03B6           ;   pos++;
 03B6           ;  }
 03B6           ; }
 03B6                   .dbline 212
 03B6           ; 
 03B6 00E0              ldi R16,<L93
 03B8 10E0              ldi R17,>L93
 03BA 0E940000          xcall lpm32
 03BE 3A93              st -y,R19
 03C0 2A93              st -y,R18
 03C2 1A93              st -y,R17
 03C4 0A93              st -y,R16
 03C6 FE01              movw R30,R28
 03C8            ; stack offset 4
 03C8 2788              ldd R2,z+23
 03CA 308C              ldd R3,z+24
 03CC 418C              ldd R4,z+25
 03CE 528C              ldd R5,z+26
 03D0 5A92              st -y,R5
 03D2 4A92              st -y,R4
 03D4 3A92              st -y,R3
 03D6 2A92              st -y,R2
 03D8 0E940000          xcall empy32f
 03DC FE01              movw R30,R28
 03DE 0783              std z+7,R16
 03E0 1087              std z+8,R17
 03E2 2187              std z+9,R18
 03E4 3287              std z+10,R19
 03E6 FE01              movw R30,R28
 03E8 2780              ldd R2,z+7
 03EA 3084              ldd R3,z+8
 03EC 4184              ldd R4,z+9
 03EE 5284              ldd R5,z+10
 03F0 5A92              st -y,R5
 03F2 4A92              st -y,R4
 03F4 3A92              st -y,R3
 03F6 2A92              st -y,R2
 03F8 00E0              ldi R16,<L94
 03FA 10E0              ldi R17,>L94
 03FC 0E940000          xcall lpm32
 0400 3A93              st -y,R19
 0402 2A93              st -y,R18
 0404 1A93              st -y,R17
 0406 0A93              st -y,R16
 0408 0E940000          xcall cmp32f
 040C D4F0              brlt L91
 040E FE01              movw R30,R28
 0410 2780              ldd R2,z+7
 0412 3084              ldd R3,z+8
 0414 4184              ldd R4,z+9
 0416 5284              ldd R5,z+10
 0418 5A92              st -y,R5
 041A 4A92              st -y,R4
 041C 3A92              st -y,R3
 041E 2A92              st -y,R2
 0420 00E0              ldi R16,<L94
 0422 10E0              ldi R17,>L94
 0424 0E940000          xcall lpm32
 0428 3A93              st -y,R19
 042A 2A93              st -y,R18
 042C 1A93              st -y,R17
 042E 0A93              st -y,R16
 0430 0E940000          xcall sub32f
 0434 0E940000          xcall fp2int
 0438 C801              movw R24,R16
 043A 8050              subi R24,0  ; offset = 32768
 043C 9048              sbci R25,128
 043E 6C01              movw R12,R24
 0440 08C0              xjmp L92
 0442           L91:
 0442 FE01              movw R30,R28
 0444 0781              ldd R16,z+7
 0446 1085              ldd R17,z+8
 0448 2185              ldd R18,z+9
 044A 3285              ldd R19,z+10
 044C 0E940000          xcall fp2int
 0450 6801              movw R12,R16
 0452           L92:
 0452 5601              movw R10,R12
 0454                   .dbline 213
 0454           ; 
 0454 28EE              ldi R18,1000
 0456 33E0              ldi R19,3
 0458 8501              movw R16,R10
 045A 0E940000          xcall div16u
 045E C801              movw R24,R16
 0460 C096              adiw R24,48
 0462 8A83              std y+2,R24
 0464                   .dbline 214
 0464           ; void rtelbook(void)
 0464 28EE              ldi R18,1000
 0466 33E0              ldi R19,3
 0468 8501              movw R16,R10
 046A 0E940000          xcall mod16u
 046E 5801              movw R10,R16
 0470                   .dbline 215
 0470           ; {
 0470 24E6              ldi R18,100
 0472 30E0              ldi R19,0
 0474 0E940000          xcall div16u
 0478 C801              movw R24,R16
 047A C096              adiw R24,48
 047C 8B83              std y+3,R24
 047E                   .dbline 216
 047E           ;  uchar num[] = "0000001";
 047E 24E6              ldi R18,100
 0480 30E0              ldi R19,0
 0482 8501              movw R16,R10
 0484 0E940000          xcall mod16u
 0488 5801              movw R10,R16
 048A                   .dbline 217
 048A           ;  clearline(1);
 048A 8EE2              ldi R24,46
 048C 8C83              std y+4,R24
 048E                   .dbline 218
 048E           ;  display_String(0,0,Stc2);
 048E 2AE0              ldi R18,10
 0490 30E0              ldi R19,0
 0492 0E940000          xcall div16u
 0496 C801              movw R24,R16
 0498 C096              adiw R24,48
 049A 8D83              std y+5,R24
 049C                   .dbline 219
 049C           ;  while(key!=15)
 049C 2AE0              ldi R18,10
 049E 30E0              ldi R19,0
 04A0 8501              movw R16,R10
 04A2 0E940000          xcall mod16u
 04A6 5801              movw R10,R16
 04A8                   .dbline 220
 04A8           ;  {
 04A8 C501              movw R24,R10
 04AA C096              adiw R24,48
 04AC 8E83              std y+6,R24
 04AE                   .dbline 221
 04AE           ;   
 04AE CE01              movw R24,R28
 04B0 0296              adiw R24,2
 04B2 9983              std y+1,R25
 04B4 8883              std y+0,R24
 04B6 262F              mov R18,R22
 04B8 042F              mov R16,R20
 04BA 3DDE              xcall _display_String
 04BC                   .dbline -2
 04BC           L90:
 04BC 2B96              adiw R28,11
 04BE 0E940000          xcall pop_gset4
 04C2                   .dbline 0 ; func end
 04C2 0895              ret
 04C4                   .dbsym l k 3 c
 04C4                   .dbsym l T 2 A[5:5]c
 04C4                   .dbsym r temp 10 i
 04C4                   .dbsym l num 19 D
 04C4                   .dbsym r j 22 c
 04C4                   .dbsym r i 20 c
 04C4                   .dbend
 04C4                   .dbfunc e lcd12864_init _lcd12864_init fV
                        .even
 04C4           _lcd12864_init::
 04C4                   .dbline -1
 04C4                   .dbline 226
 04C4           ;   if((key==13)&&(num[6]>'1'))
 04C4           ;   {
 04C4           ;    num[6]--;
 04C4           ;   }
 04C4           ;   else if((key==14)&&(num[6]<'9'))
 04C4                   .dbline 227
 04C4           ;   {
 04C4 01E0              ldi R16,1
 04C6 10E0              ldi R17,0
 04C8 B6DD              xcall _delay_nms
 04CA                   .dbline 228
 04CA           ;    num[6]++;
 04CA 00E3              ldi R16,48
 04CC F1DD              xcall _WriteCommand
 04CE                   .dbline 229
 04CE           ;   }
 04CE 01E0              ldi R16,1
 04D0 10E0              ldi R17,0
 04D2 B1DD              xcall _delay_nms
 04D4                   .dbline 230
 04D4           ;   if(key!=30)
 04D4 0027              clr R16
 04D6 FDDD              xcall _guangbiao
 04D8                   .dbline 231
 04D8           ;   {
 04D8 01E0              ldi R16,1
 04DA 10E0              ldi R17,0
 04DC ACDD              xcall _delay_nms
 04DE                   .dbline 232
 04DE           ;    read("PBR",num);
 04DE 01E0              ldi R16,1
 04E0 E7DD              xcall _WriteCommand
 04E2 05E0              ldi R16,5
 04E4 10E0              ldi R17,0
 04E6 A7DD              xcall _delay_nms
 04E8                   .dbline 233
 04E8           ;    find1(0);
 04E8 06E0              ldi R16,6
 04EA E2DD              xcall _WriteCommand
 04EC                   .dbline 234
 04EC           ;    
 04EC 04E6              ldi R16,100
 04EE 10E0              ldi R17,0
 04F0 89DD              xcall _delay_nus
 04F2                   .dbline -2
 04F2           L99:
 04F2                   .dbline 0 ; func end
 04F2 0895              ret
 04F4                   .dbend
                        .area lit(rom, con, rel)
 0000           _L::
 0000 8090              .byte 128,144
 0002 8898              .byte 136,152
 0004                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 0004                   .dbsym e L _L A[4:4]kc
                        .area data(ram, con, rel)
 0000                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 0000           _Rcv::
 0000                   .blkb 3
                        .area idata
 0000 616200            .byte 'a,'b,0
                        .area data(ram, con, rel)
 0003                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 0003                   .blkb 98
                        .area idata
 0003 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 003F 00000000000000000000      .word 0,0,0,0,0
 0049 00000000000000000000      .word 0,0,0,0,0
 0053 00000000000000000000      .word 0,0,0,0,0
 005D 0000000000000000  .byte 0,0,0,0,0,0,0,0
                        .area data(ram, con, rel)
 0065                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 0065                   .dbsym e Rcv _Rcv A[101:101]c
 0065           _Sendtxt::
 0065                   .blkb 23
                        .area idata
 0065 41542B434D47533D2231353938363932  .byte 'A,'T,43,'C,'M,'G,'S,61,34,49,53,57,56,54,57,50
 0075 39313830220D00    .byte 57,49,56,48,34,13,0
                        .area data(ram, con, rel)
 007C                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 007C                   .dbsym e Sendtxt _Sendtxt A[23:23]c
 007C           _Content::
 007C                   .blkb 14
                        .area idata
 007C 486F772061726520796F753F1A00      .byte 'H,'o,'w,32,'a,'r,'e,32,'y,'o,'u,63,26,0
                        .area data(ram, con, rel)
 008A                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 008A                   .dbsym e Content _Content A[14:14]c
 008A           _Phone::
 008A                   .blkb 1
                        .area idata
 008A 00                .byte 0
                        .area data(ram, con, rel)
 008B                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 008B                   .blkb 19
                        .area idata
 008B 00000000000000000000      .word 0,0,0,0,0
 0095 000000000000000000        .byte 0,0,0,0,0,0,0,0,0
                        .area data(ram, con, rel)
 009E                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 009E                   .dbsym e Phone _Phone A[20:20]c
 009E           _CPBW::
 009E                   .blkb 12
                        .area idata
 009E 41542B435042573D312C2200  .byte 'A,'T,43,'C,'P,'B,'W,61,49,44,34,0
                        .area data(ram, con, rel)
 00AA                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 00AA                   .blkb 23
                        .area idata
 00AA 00000000000000000000      .word 0,0,0,0,0
 00B4 00000000000000000000      .word 0,0,0,0,0
 00BE 000000            .byte 0,0,0
                        .area data(ram, con, rel)
 00C1                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 00C1                   .dbsym e CPBW _CPBW A[35:35]c
 00C1           _i_Rcv::
 00C1                   .blkb 1
                        .area idata
 00C1 00                .byte 0
                        .area data(ram, con, rel)
 00C2                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 00C2                   .dbsym e i_Rcv _i_Rcv c
 00C2           _flagend::
 00C2                   .blkb 1
                        .area idata
 00C2 00                .byte 0
                        .area data(ram, con, rel)
 00C3                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 00C3                   .dbsym e flagend _flagend c
 00C3           _Stc1::
 00C3                   .blkb 17
                        .area idata
 00C3 47534D20B7A2D0C5CFA2D6D02E2E2E2E  .byte 'G,'S,'M,32,183,162,208,197,207,162,214,208,46,46,46,46
 00D3 00                .byte 0
                        .area data(ram, con, rel)
 00D4                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 00D4                   .dbsym e Stc1 _Stc1 A[17:17]c
                        .area text(rom, con, rel)
 04F4                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 04F4                   .dbfunc e port_init _port_init fV
                        .even
 04F4           _port_init::
 04F4                   .dbline -1
 04F4                   .dbline 36
 04F4                   .dbline 37
 04F4 8FE0              ldi R24,15
 04F6 8BBB              out 0x1b,R24
 04F8                   .dbline 38
 04F8 8ABB              out 0x1a,R24
 04FA                   .dbline 39
 04FA 2224              clr R2
 04FC 28BA              out 0x18,R2
 04FE                   .dbline 40
 04FE 27BA              out 0x17,R2
 0500                   .dbline 41
 0500 25BA              out 0x15,R2
 0502                   .dbline 42
 0502 24BA              out 0x14,R2
 0504                   .dbline 43
 0504 22BA              out 0x12,R2
 0506                   .dbline 44
 0506 21BA              out 0x11,R2
 0508                   .dbline -2
 0508           L100:
 0508                   .dbline 0 ; func end
 0508 0895              ret
 050A                   .dbend
 050A                   .dbfunc e usart_init _usart_init fV
                        .even
 050A           _usart_init::
 050A                   .dbline -1
 050A                   .dbline 60
 050A                   .dbline 61
 050A 2224              clr R2
 050C 2AB8              out 0xa,R2
 050E                   .dbline 62
 050E 2BB8              out 0xb,R2
 0510                   .dbline 63
 0510 86E8              ldi R24,134
 0512 80BD              out 0x20,R24
 0514                   .dbline 64
 0514 83E0              ldi R24,3

⌨️ 快捷键说明

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