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

📄 gprs.lst

📁 这是基于单片机的gprs编程 希望能给予大家帮助
💻 LST
字号:
C51 COMPILER V6.12  GPRS                                                                   07/19/2006 13:12:06 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE GPRS
OBJECT MODULE PLACED IN E:\PROGRAMMER\GPRS.OBJ
COMPILER INVOKED BY: C:\comp51\C51.EXE E:\PROGRAMMER\GPRS.C DB SB OE OT(0) 

stmt level    source

   1          #include<REG52.h>
   2          unsigned char link[3]={'A','T',0x0d};
   3          //unsigned char number[23]={'A','T','+','C','S','C','A','=','+','8','6','1','3','8','0','0','5','7','3','5
             -','0','0',0x0d};
   4          unsigned char connect[26]={'A','T','+','C','G','D','C','O','N','T','=','1',',',0x22,'I','P',0x22,',',0x22,
             -'C','M','N','E','T',0x22,0x0d};
   5          unsigned char iplink[13]={'A','T','*','E','2','I','P','A','=','1',',','1',0x0d};
   6           //unsigned char check[11]= {'A','T','*','E','2','I','P','I','=','0',0x0d};
   7          //unsigned char dail[12]={'A','T','D','*','9','9','*','*','*','1','#',0x0d};
   8          unsigned char ipmsg[33]={'A','T','*','E','2','I','P','O','=','1',',',
   9          0x22,'6','0','.','1','9','0','.','1','2','8','.','1','9','0',0x22,',',
  10          '5','0','0','0',0x0d};
  11          unsigned char re[23];
  12          unsigned int j;
  13          sbit L4=P3^4;
  14          sbit L5=P3^5;
  15          sbit RTS=P3^6;
  16          sbit L1=P1^1;
  17          sbit CTS=P2^3;
  18          sbit DTR=P3^7;
  19          void initial(void)
  20          {
  21   1       L5=0;
  22   1       L4=0; //开启GR47
  23   1       P2=0x7D;
  24   1       SCON=0x50;
  25   1       TMOD=0x20;
  26   1       PCON=0x00;
  27   1       TH1=0xfd;
  28   1       TL1=0xfd;
  29   1       TR1=1;
  30   1       //ES=1;
  31   1       //EA=1;
  32   1      }
  33          void delay200(void)
  34          {
  35   1      unsigned char i,k;
  36   1      for(i=400;i>0;i--)
  37   1      for(k=248;k>0;k--);  //延时200ms
  38   1      }
  39          //接收函数
  40          void receive( unsigned char m)
  41          {
  42   1      //unsigned char *recei;
  43   1      char i=0;
  44   1      while(i<m)
  45   1       {
  46   2        while(RI==0);              //等待接收完一个字符
  47   2        re[i]=SBUF;
  48   2        RI=0;
  49   2        i++;
  50   2       }
  51   1       delay200();
  52   1      }
  53          //发送一个字符
C51 COMPILER V6.12  GPRS                                                                   07/19/2006 13:12:06 PAGE 2   

  54          void  send_char(   unsigned   char   ch)
  55            {
  56   1          SBUF=ch;
  57   1          while   (TI== 0 );   //等待发送完一字节
  58   1          TI= 0 ;
  59   1        }
  60          
  61            //向串口发送一个字符串,strlen为该字符串长度
  62           void send_string(unsigned char *str, unsigned int strlen)
  63            {
  64   1          unsigned   char   k= 0 ;
  65   1         while (k <strlen)
  66   1          {
  67   2            send_char(*(str+k));
  68   2            k++;
  69   2          }
  70   1      
  71   1        }
  72          void main(void)
  73          {
  74   1      initial();
  75   1      //for(j=0;j<60;j++)
  76   1      //delay200();          //延迟12s 等待GR47搜寻网络
  77   1       RTS=0;               //RTS置低,进行软件握手
  78   1      send_string(link,3) ;    //发送AT建立连接
  79   1      delay200();
  80   1      send_string(connect,26);   //发送AT+CGDCONT=1,"IP","CMNET"
  81   1      //delay200();
  82   1      //delay200();
  83   1      send_string(iplink,13);     //发送AT*E2IPA=1,1 说明:当前会话上的IP连接
  84   1       //for(j=0;j<10;j++)
  85   1      delay200();
  86   1      //send_string(dail,12);
  87   1      // send_string(check,11);
  88   1      send_string(ipmsg,33);   //发送AT*E2IPO=1,"192.168.1.102",21
  89   1      //delay200();
  90   1      receive(23);
  91   1      delay200();
  92   1      delay200();
  93   1      RTS=1 ;            //关闭通讯
  94   1      while(1);           //停机
  95   1      }
C51 COMPILER V6.12  GPRS                                                                   07/19/2006 13:12:06 PAGE 3   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


L4 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
L5 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
T0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
AC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D6H  1
T1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
T2 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
_send_string . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  str. . . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0000H  3
  strlen . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0003H  2
  k. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0005H  1
iplink . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0000H  13
_send_char . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  ch . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
EXF2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CEH  1
RD . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
INT1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
ipmsg. . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    000DH  33
PS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BCH  1
T2EX . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
delay200 . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  k. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1
OV . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D2H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
C_T2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C9H  1
WR . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
RCLK . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CDH  1
TCLK . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CCH  1
link . . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    002EH  3
SBUF . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0099H  1
PCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0087H  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
IE1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008BH  1
CP_RL2 . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C8H  1
_receive . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  m. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   CHAR     0001H  1
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
ET1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ABH  1
TF0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1
ET2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ADH  1
TF1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008FH  1
TF2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CFH  1
C51 COMPILER V6.12  GPRS                                                                   07/19/2006 13:12:06 PAGE 4   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


RB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009AH  1
EX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A8H  1
IT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0088H  1
TH1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008DH  1
TB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009BH  1
EX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AAH  1
IT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008AH  1
P. . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D0H  1
SM0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009FH  1
SM1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009EH  1
TL1. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008BH  1
SM2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009DH  1
PT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B9H  1
PT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BBH  1
RS0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D3H  1
PT2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BDH  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
RS1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D4H  1
re . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0031H  23
TR1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008EH  1
TR2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CAH  1
PX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B8H  1
PX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BAH  1
EXEN2. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CBH  1
REN. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009CH  1
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
j. . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0048H  2
DTR. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
CTS. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A3H  1
initial. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
connect. . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    004AH  26
RXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
TXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
F0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D5H  1
RTS. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1
L1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    245    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =    111    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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