📄 gsb.lis
字号:
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 + -