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

📄 main.lis

📁 微程序控制器采用ATMEL AVR MEGA162
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 0108 00E0              ldi R16,<L24
 010A 10E0              ldi R17,>L24
 010C 0E940000          xcall _Waitfor
 0110 0023              tst R16
 0112 31F3              breq L21
 0114           L23:
 0114                   .dbline 77
 0114           ;       }
 0114           ;       DelayMORE(50);
 0114 02E3              ldi R16,50
 0116 0E940000          xcall _DelayMORE
 011A 0DC0              xjmp L31
 011C           L30:
 011C                   .dbline 79
 011C           ;     while(1)
 011C           ;     {      
 011C                   .dbline 80
 011C           ;               UCSR1B |= (1<<RXCIE1);
 011C 0F9A              sbi 0x1,7
 011E                   .dbline 81
 011E           ;               DelayMORE(100);
 011E 04E6              ldi R16,100
 0120 0E940000          xcall _DelayMORE
 0124                   .dbline 82
 0124           ;               UCSR1B &= ~(1<<RXCIE1);
 0124 0F98              cbi 0x1,7
 0126                   .dbline 83
 0126           ;               if(Waitfor ("CAR",50)){
 0126 22E3              ldi R18,50
 0128 00E0              ldi R16,<L27
 012A 10E0              ldi R17,>L27
 012C 0E940000          xcall _Waitfor
 0130 0023              tst R16
 0132 09F0              breq L33
 0134                   .dbline 83
 0134                   .dbline 84
 0134           ;                       conGPRS();
 0134 03D0              xcall _conGPRS
 0136                   .dbline 85
 0136           ;               }
 0136           L33:
 0136                   .dbline 86
 0136           L31:
 0136                   .dbline 78
 0136 F2CF              xjmp L30
 0138           X0:
 0138                   .dbline -2
 0138           L6:
 0138 2296              adiw R28,2
 013A                   .dbline 0 ; func end
 013A 0895              ret
 013C                   .dbsym l Res 3 c
 013C                   .dbsym r ResSendSucc 20 c
 013C                   .dbsym r num 20 c
 013C                   .dbend
 013C                   .dbfunc e conGPRS _conGPRS fV
 013C           ;            Res -> R20
 013C           ;          index -> R22
                        .even
 013C           _conGPRS::
 013C 0E940000          xcall push_gset2
 0140                   .dbline -1
 0140                   .dbline 89
 0140           ;     }
 0140           ; }
 0140           ; 
 0140           ; void conGPRS(){
 0140                   .dbline 91
 0140           ;       BYTE index ;
 0140           ;       BYTE Res = 0 ;
 0140 4427              clr R20
 0142                   .dbline 92
 0142           ;       for (index = 0; index <= 4; index++) 
 0142 6627              clr R22
 0144 23C0              xjmp L39
 0146           L36:
 0146                   .dbline 93
 0146           ;     { 
 0146                   .dbline 94
 0146           ;               WriteCommStr0 (GPRSCommand [index]);
 0146 82E0              ldi R24,2
 0148 869F              mul R24,R22
 014A F001              movw R30,R0
 014C 80E0              ldi R24,<_GPRSCommand
 014E 90E0              ldi R25,>_GPRSCommand
 0150 E80F              add R30,R24
 0152 F91F              adc R31,R25
 0154 0081              ldd R16,z+0
 0156 1181              ldd R17,z+1
 0158 0E940000          xcall _WriteCommStr0
 015C                   .dbline 96
 015C           ;               
 015C           ;               Res = Waitfor ("OK", 50); // Wait for OK        
 015C 22E3              ldi R18,50
 015E 00E0              ldi R16,<L40
 0160 10E0              ldi R17,>L40
 0162 0E940000          xcall _Waitfor
 0166 402F              mov R20,R16
 0168                   .dbline 97
 0168           ;               DelayMORE(30);//40
 0168 0EE1              ldi R16,30
 016A 0E940000          xcall _DelayMORE
 016E                   .dbline 98
 016E           ;               if (!Res)
 016E 4423              tst R20
 0170 61F4              brne L41
 0172                   .dbline 99
 0172           ;               { 
 0172                   .dbline 100
 0172           ;                       ModemInit (); 
 0172 0E940000          xcall _ModemInit
 0176                   .dbline 101
 0176           ;               index = 0;
 0176 6627              clr R22
 0178                   .dbline 102
 0178           ;                       WriteCommStr0("ATH\r");
 0178 00E0              ldi R16,<L43
 017A 10E0              ldi R17,>L43
 017C 0E940000          xcall _WriteCommStr0
 0180                   .dbline 103
 0180           ;                       Waitfor ("OK", 30);
 0180 2EE1              ldi R18,30
 0182 00E0              ldi R16,<L40
 0184 10E0              ldi R17,>L40
 0186 0E940000          xcall _Waitfor
 018A                   .dbline 104
 018A           ;               }     
 018A           L41:
 018A                   .dbline 105
 018A           L37:
 018A                   .dbline 92
 018A 6395              inc R22
 018C           L39:
 018C                   .dbline 92
 018C 84E0              ldi R24,4
 018E 8617              cp R24,R22
 0190 D0F6              brsh L36
 0192                   .dbline 106
 0192           ;     }
 0192           ;       WriteCommStr0 ("AT$DESTINFO=\"");
 0192 00E0              ldi R16,<L44
 0194 10E0              ldi R17,>L44
 0196 0E940000          xcall _WriteCommStr0
 019A                   .dbline 107
 019A           ;       WriteCommStr0 (IPADD);
 019A 00E0              ldi R16,<_IPADD
 019C 10E0              ldi R17,>_IPADD
 019E 0E940000          xcall _WriteCommStr0
 01A2                   .dbline 108
 01A2           ;       WriteCommStr0 ("\",2,80\r");
 01A2 00E0              ldi R16,<L45
 01A4 10E0              ldi R17,>L45
 01A6 0E940000          xcall _WriteCommStr0
 01AA                   .dbline -2
 01AA           L35:
 01AA 0E940000          xcall pop_gset2
 01AE                   .dbline 0 ; func end
 01AE 0895              ret
 01B0                   .dbsym r Res 20 c
 01B0                   .dbsym r index 22 c
 01B0                   .dbend
                        .area data(ram, con, rel)
 001D                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 001D           L45:
 001D                   .blkb 8
                        .area idata
 001D 222C322C38300D00  .byte 34,44,50,44,56,48,13,0
                        .area data(ram, con, rel)
 0025                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 0025           L44:
 0025                   .blkb 14
                        .area idata
 0025 41542444455354494E464F3D2200      .byte 'A,'T,36,'D,'E,'S,'T,'I,'N,'F,'O,61,34,0
                        .area data(ram, con, rel)
 0033                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 0033           L43:
 0033                   .blkb 5
                        .area idata
 0033 4154480D00        .byte 'A,'T,'H,13,0
                        .area data(ram, con, rel)
 0038                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 0038           L40:
 0038                   .blkb 3
                        .area idata
 0038 4F4B00            .byte 'O,'K,0
                        .area data(ram, con, rel)
 003B                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 003B           L27:
 003B                   .blkb 4
                        .area idata
 003B 43415200          .byte 'C,'A,'R,0
                        .area data(ram, con, rel)
 003F                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 003F           L24:
 003F                   .blkb 3
                        .area idata
 003F 656E00            .byte 'e,'n,0
                        .area data(ram, con, rel)
 0042                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 0042           L20:
 0042                   .blkb 9
                        .area idata
 0042 4154442A3937230D00        .byte 'A,'T,'D,42,57,55,35,13,0
                        .area data(ram, con, rel)
 004B                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 004B           L19:
 004B                   .blkb 4
                        .area idata
 004B 61740D00          .byte 'a,'t,13,0
                        .area data(ram, con, rel)
 004F                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 004F           L18:
 004F                   .blkb 54
                        .area idata
 004F 0A696620796F752068617665206E6F74  .byte 10,'i,'f,32,'y,'o,'u,32,'h,'a,'v,'e,32,'n,'o,'t
 005F 207475726E20737769746368202C796F  .byte 32,'t,'u,'r,'n,32,'s,'w,'i,'t,'c,'h,32,44,'y,'o
 006F 75206D75737420726573746172742064  .byte 'u,32,'m,'u,'s,'t,32,'r,'e,'s,'t,'a,'r,'t,32,'d
 007F 657669636500      .byte 'e,'v,'i,'c,'e,0
                        .area data(ram, con, rel)
 0085                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 0085           L17:
 0085                   .blkb 21
                        .area idata
 0085 636F6E6669672074696D652068617320  .byte 'c,'o,'n,'f,'i,'g,32,'t,'i,'m,'e,32,'h,'a,'s,32
 0095 7061737300        .byte 'p,'a,'s,'s,0
                        .area data(ram, con, rel)
 009A                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 009A           L16:
 009A                   .blkb 26
                        .area idata
 009A 0A7475726E2073776974636820746F20  .byte 10,'t,'u,'r,'n,32,'s,'w,'i,'t,'c,'h,32,'t,'o,32
 00AA 677073206D6F64650A00      .byte 'g,'p,'s,32,'m,'o,'d,'e,10,0
                        .area data(ram, con, rel)
 00B4                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 00B4           L15:
 00B4                   .blkb 12
                        .area idata
 00B4 0A796F752069702069733A00  .byte 10,'y,'o,'u,32,'i,'p,32,'i,'s,58,0
                        .area data(ram, con, rel)
 00C0                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 00C0           L11:
 00C0                   .blkb 24
                        .area idata
 00C0 696E7075742069702061646420656E64  .byte 'i,'n,'p,'u,'t,32,'i,'p,32,'a,'d,'d,32,'e,'n,'d
 00D0 2077697468203B00  .byte 32,'w,'i,'t,'h,32,59,0
                        .area data(ram, con, rel)
 00D8                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 00D8           L10:
 00D8                   .blkb 3
                        .area idata
 00D8 697000            .byte 'i,'p,0
                        .area data(ram, con, rel)
 00DB                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 00DB           L7:
 00DB                   .blkb 6
                        .area idata
 00DB 737461727400      .byte 's,'t,'a,'r,'t,0
                        .area data(ram, con, rel)
 00E1                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 00E1           L5:
 00E1                   .blkb 14
                        .area idata
 00E1 4154244E4F534C4545503D310D00      .byte 'A,'T,36,'N,'O,'S,'L,'E,'E,'P,61,49,13,0
                        .area data(ram, con, rel)
 00EF                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 00EF           L4:
 00EF                   .blkb 22
                        .area idata
 00EF 415425434750434F3D312C225041502C  .byte 'A,'T,37,'C,'G,'P,'C,'O,61,49,44,34,'P,'A,'P,44
 00FF 2C222C310D00      .byte 44,34,44,49,13,0
                        .area data(ram, con, rel)
 0105                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 0105           L3:
 0105                   .blkb 27
                        .area idata
 0105 41542B434744434F4E543D312C224950  .byte 'A,'T,43,'C,'G,'D,'C,'O,'N,'T,61,49,44,34,'I,'P
 0115 222C22434D574150220D00    .byte 34,44,34,'C,'M,'W,'A,'P,34,13,0
                        .area data(ram, con, rel)
 0120                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 0120           L2:
 0120                   .blkb 6
                        .area idata
 0120 415445300D00      .byte 'A,'T,'E,48,13,0
                        .area data(ram, con, rel)
 0126                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c
 0126           L1:
 0126                   .blkb 4
                        .area idata
 0126 41540D00          .byte 'A,'T,13,0
                        .area data(ram, con, rel)
 012A                   .dbfile F:\mydoc\avrproject\icc\big162\gpseep\main.c

⌨️ 快捷键说明

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