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

📄 sms.m51

📁 GSM通讯的C语言源程序代码
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.02                                                        09/10/2008  22:17:06  PAGE 1


BL51 BANKED LINKER/LOCATER V6.02, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, init.obj, com0drv.obj, modemdrv.obj, sms.obj, Uncode2Gb2312.obj TO sms RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  init.obj (INIT)
  com0drv.obj (COM0DRV)
  modemdrv.obj (MODEMDRV)
  sms.obj (SMS)
  Uncode2Gb2312.obj (UNCODE2GB2312)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
  C:\KEIL\C51\LIB\C51S.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51S.LIB (ATOI)
  C:\KEIL\C51\LIB\C51S.LIB (?C?MEMCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (ISDIGIT)
  C:\KEIL\C51\LIB\C51S.LIB (ISSPACE)


LINK MAP OF MODULE:  sms (MAIN)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0006H     UNIT         ?DT?MAIN
            DATA    000EH     0006H     UNIT         ?DT?COM0DRV
            DATA    0014H     0005H     UNIT         ?DT?MODEMDRV
                    0019H     0007H                  *** GAP ***
            BIT     0020H.0   0001H.2   UNIT         ?BI?SMS
            BIT     0021H.2   0000H.1   UNIT         ?BI?MAIN
            BIT     0021H.3   0000H.1   UNIT         ?BI?COM0DRV
            BIT     0021H.4   0000H.1   UNIT         _BIT_GROUP_
                    0021H.5   0000H.3                *** GAP ***
            DATA    0022H     0020H     UNIT         _DATA_GROUP_
            DATA    0042H     001CH     UNIT         ?DT?SMS
            IDATA   005EH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0215H     UNIT         ?XD?SMS
            XDATA   0215H     0032H     UNIT         ?XD?MODEMDRV
            XDATA   0247H     0028H     UNIT         ?XD?MAIN

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
BL51 BANKED LINKER/LOCATER V6.02                                                      09/10/2008  22:17:06  PAGE 2


            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0020H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     004DH                  *** GAP ***
            CODE    0073H     0003H     ABSOLUTE     
                    0076H     078AH                  *** GAP ***
            CODE    0800H     6DACH     UNIT         ?CO?UNCODE2GB2312
            CODE    75ACH     0348H     UNIT         ?C?LIB_CODE
            CODE    78F4H     0248H     UNIT         ?PR?SMSPROC?SMS
            CODE    7B3CH     0232H     UNIT         ?PR?_SMSCHULI?SMS
            CODE    7D6EH     017EH     UNIT         ?PR?PROCSMSRECEIVE?SMS
            CODE    7EECH     00DFH     UNIT         ?PR?INITPORT?INIT
            CODE    7FCBH     00D5H     UNIT         ?PR?PROCSMSSEND2?SMS
            CODE    80A0H     00C4H     UNIT         ?PR?_STRING2BYTES?SMS
            CODE    8164H     00C3H     UNIT         ?CO?SMS
            CODE    8227H     00BDH     UNIT         ?PR?SMSINIT?SMS
            CODE    82E4H     00AEH     UNIT         ?PR?_ATOI?ATOI
            CODE    8392H     00ADH     UNIT         ?PR?_UNICODETOGB2312?UNCODE2GB2312
            CODE    843FH     008CH     UNIT         ?C_C51STARTUP
            CODE    84CBH     0089H     UNIT         ?PR?_BYTES2STRING?SMS
            CODE    8554H     0081H     UNIT         ?PR?_SERIALIZENUMBERS?SMS
            CODE    85D5H     0079H     UNIT         ?PR?_INVERTNUMBERS?SMS
            CODE    864EH     0063H     UNIT         ?PR?UART0_ISR?COM0DRV
            CODE    86B1H     003FH     UNIT         ?PR?_WAITFOR?MODEMDRV
            CODE    86F0H     003DH     UNIT         ?PR?TIMER3_ISR?MAIN
            CODE    872DH     002DH     UNIT         ?C_INITSEG
            CODE    875AH     002AH     UNIT         ?PR?PROCSMSSEND1?SMS
            CODE    8784H     0027H     UNIT         ?PR?MAIN?MAIN
            CODE    87ABH     0026H     UNIT         ?PR?MODEMGETCH?MODEMDRV
            CODE    87D1H     0020H     UNIT         ?PR?UART0_INIT?INIT
            CODE    87F1H     001FH     UNIT         ?PR?PROCMODEMRECEIVE?MODEMDRV
            CODE    8810H     001CH     UNIT         ?PR?SMSINITPOINTER?SMS
            CODE    882CH     0015H     UNIT         ?PR?_PROCSMSSEND?SMS
            CODE    8841H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    8856H     0013H     UNIT         ?PR?TIMER3_INIT?INIT
            CODE    8869H     0013H     UNIT         ?PR?_ISSPACE?ISSPACE
            CODE    887CH     0012H     UNIT         ?PR?MODEMBUFFNOTEMPTY?MODEMDRV
            CODE    888EH     000FH     UNIT         ?PR?_ISDIGIT?ISDIGIT
            CODE    889DH     0009H     UNIT         ?PR?INIT?INIT
            CODE    88A6H     0009H     UNIT         ?PR?_SMSBINDBUFF?SMS
            CODE    88AFH     0007H     UNIT         ?PR?_MODEMBINDBUFF?MODEMDRV
            CODE    88B6H     0006H     UNIT         ?PR?MODEMINIT?MODEMDRV
            CODE    88BCH     0005H     UNIT         ?PR?SMSPOINTERINIT?SMS



OVERLAY MAP OF MODULE:   sms (MAIN)


SEGMENT                                       BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                      START    LENGTH     START    LENGTH
------------------------------------------------------------------------------
?C_C51STARTUP                              -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                              -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.02                                                      09/10/2008  22:17:06  PAGE 3


  +--> ?PR?INIT?INIT
  +--> ?PR?SMSINITPOINTER?SMS
  +--> ?PR?SMSINIT?SMS
  +--> ?PR?SMSPROC?SMS

?PR?INIT?INIT                              -----    -----      -----    -----
  +--> ?PR?INITPORT?INIT
  +--> ?PR?TIMER3_INIT?INIT
  +--> ?PR?UART0_INIT?INIT

?PR?SMSINITPOINTER?SMS                     -----    -----      -----    -----
  +--> ?PR?MODEMINIT?MODEMDRV
  +--> ?PR?_MODEMBINDBUFF?MODEMDRV
  +--> ?PR?PROCMODEMRECEIVE?MODEMDRV

?PR?SMSINIT?SMS                            -----    -----      -----    -----
  +--> ?CO?SMS
  +--> ?PR?_WAITFOR?MODEMDRV
  +--> ?PR?MODEMINIT?MODEMDRV
  +--> ?PR?SMSPOINTERINIT?SMS
  +--> ?PR?_SMSBINDBUFF?SMS
  +--> ?PR?PROCSMSRECEIVE?SMS

?PR?_WAITFOR?MODEMDRV                      -----    -----      0022H    0004H
  +--> ?PR?MODEMBUFFNOTEMPTY?MODEMDRV
  +--> ?PR?MODEMGETCH?MODEMDRV

?PR?PROCSMSRECEIVE?SMS                     -----    -----      -----    -----
  +--> ?CO?SMS

?PR?SMSPROC?SMS                            -----    -----      0022H    0003H
  +--> ?CO?SMS
  +--> ?PR?_ATOI?ATOI
  +--> ?PR?_SMSCHULI?SMS
  +--> ?PR?PROCSMSSEND2?SMS
  +--> ?PR?PROCSMSSEND1?SMS
  +--> ?PR?_PROCSMSSEND?SMS
  +--> ?PR?MODEMINIT?MODEMDRV
  +--> ?PR?_MODEMBINDBUFF?MODEMDRV
  +--> ?PR?PROCMODEMRECEIVE?MODEMDRV

?PR?_ATOI?ATOI                             0021H.4  0000H.1    0025H    0005H
  +--> ?PR?_ISSPACE?ISSPACE
  +--> ?PR?_ISDIGIT?ISDIGIT

?PR?_SMSCHULI?SMS                          -----    -----      0025H    0003H
  +--> ?PR?_STRING2BYTES?SMS
  +--> ?PR?_SERIALIZENUMBERS?SMS
  +--> ?PR?_UNICODETOGB2312?UNCODE2GB2312

?PR?_STRING2BYTES?SMS                      -----    -----      0028H    0007H

?PR?_SERIALIZENUMBERS?SMS                  -----    -----      0028H    0007H

?PR?_UNICODETOGB2312?UNCODE2GB2312         -----    -----      0028H    000AH
  +--> ?CO?UNCODE2GB2312

BL51 BANKED LINKER/LOCATER V6.02                                                      09/10/2008  22:17:06  PAGE 4


?PR?PROCSMSSEND2?SMS                       -----    -----      0025H    0016H
  +--> ?PR?_BYTES2STRING?SMS
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_INVERTNUMBERS?SMS
  +--> ?CO?SMS

?PR?_BYTES2STRING?SMS                      -----    -----      003BH    0007H
  +--> ?CO?SMS

?PR?_INVERTNUMBERS?SMS                     -----    -----      003BH    0007H

?PR?PROCSMSSEND1?SMS                       -----    -----      -----    -----
  +--> ?CO?SMS

?C_INITSEG                                 -----    -----      -----    -----
  +--> ?CO?SMS



SYMBOL TABLE OF MODULE:  sms (MAIN)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  B:00A8H.7       PUBLIC        EA
  C:86F0H         PUBLIC        Timer3_ISR
  D:00E8H         PUBLIC        ADC0CN
  D:00A8H         PUBLIC        IE
  B:0090H.6       PUBLIC        Led
  D:00D8H         PUBLIC        PCA0CN
  D:00B8H         PUBLIC        IP
  X:0247H         PUBLIC        UnCode_Data
  D:0009H         PUBLIC        SimCardFlag
  D:00C0H         PUBLIC        SMB0CN
  C:8784H         PUBLIC        main
  X:025BH         PUBLIC        GB2312_Data
  D:00F8H         PUBLIC        SPI0CN
  D:0088H         PUBLIC        TCON
  D:000AH         PUBLIC        SmsState
  D:0091H         PUBLIC        TMR3CN
  D:000BH         PUBLIC        SmsInitState
  D:000CH         PUBLIC        T3IsrCon
  D:000DH         PUBLIC        SignalFlag
  B:0021H.2       PUBLIC        Tim100MS
  D:0098H         PUBLIC        SCON0
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  -------         PROC          MAIN
  C:8784H         LINE#         7
  C:8784H         LINE#         8
  C:8784H         LINE#         9
  C:8787H         LINE#         10
  C:878AH         LINE#         11
  C:878CH         LINE#         15
BL51 BANKED LINKER/LOCATER V6.02                                                      09/10/2008  22:17:06  PAGE 5


  C:878CH         LINE#         16
  C:878CH         LINE#         18
  C:8791H         LINE#         19
  C:8791H         LINE#         20
  C:8794H         LINE#         21
  C:8794H         LINE#         22
  C:8797H         LINE#         23
  C:8797H         LINE#         24
  C:8799H         LINE#         25
  C:879EH         LINE#         26
  C:879EH         LINE#         27
  C:87A1H         LINE#         28
  C:87A3H         LINE#         29
  C:87A8H         LINE#         30
  C:87A8H         LINE#         31
  C:87A9H         LINE#         32
  C:87A9H         LINE#         34
  -------         ENDPROC       MAIN
  -------         PROC          TIMER3_ISR
  -------         DO            
  D:0008H         SYMBOL        Temp3
  -------         ENDDO         
  C:86F0H         LINE#         38
  C:86F9H         LINE#         41
  C:86FCH         LINE#         43
  C:8705H         LINE#         44
  C:870EH         LINE#         45
  C:8711H         LINE#         46
  C:8713H         LINE#         47
  C:8721H         LINE#         48
  C:8724H         LINE#         49
  C:8726H         LINE#         50
  C:8726H         LINE#         51
  C:8726H         LINE#         52
  -------         ENDPROC       TIMER3_ISR
  -------         ENDMOD        MAIN

  -------         MODULE        INIT
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:009DH         PUBLIC        SPI0CKR
  D:0090H         PUBLIC        P1
  D:00FFH         PUBLIC        WDTCN
  D:00BCH         PUBLIC        ADC0CF
  D:00ABH         PUBLIC        ADC1CF
  D:00E6H         PUBLIC        EIE1
  D:00E7H         PUBLIC        EIE2
  D:00E8H         PUBLIC        ADC0CN
  D:00D4H         PUBLIC        DAC0CN
  D:00D7H         PUBLIC        DAC1CN
  D:00AAH         PUBLIC        ADC1CN
  D:00A4H         PUBLIC        P0MDOUT
  D:00A5H         PUBLIC        P1MDOUT
  D:00A8H         PUBLIC        IE
  D:00A6H         PUBLIC        P2MDOUT
  D:00A7H         PUBLIC        P3MDOUT
  D:0093H         PUBLIC        TMR3RLH
  D:00F6H         PUBLIC        EIP1
BL51 BANKED LINKER/LOCATER V6.02                                                      09/10/2008  22:17:06  PAGE 6


  D:00F7H         PUBLIC        EIP2
  D:00FAH         PUBLIC        PCA0CPH0
  D:00FBH         PUBLIC        PCA0CPH1
  D:0092H         PUBLIC        TMR3RLL
  D:00FCH         PUBLIC        PCA0CPH2
  D:00FDH         PUBLIC        PCA0CPH3
  C:889DH         PUBLIC        Init
  D:00FEH         PUBLIC        PCA0CPH4
  D:00EAH         PUBLIC        PCA0CPL0
  D:00A3H         PUBLIC        EMI0CF
  D:00EBH         PUBLIC        PCA0CPL1
  D:00DAH         PUBLIC        PCA0CPM0
  D:00D9H         PUBLIC        PCA0MD
  D:00D8H         PUBLIC        PCA0CN
  D:00ECH         PUBLIC        PCA0CPL2
  D:00DBH         PUBLIC        PCA0CPM1
  D:00EDH         PUBLIC        PCA0CPL3
  D:00DCH         PUBLIC        PCA0CPM2
  D:00B8H         PUBLIC        IP
  D:00EEH         PUBLIC        PCA0CPL4
  D:00DDH         PUBLIC        PCA0CPM3
  D:00DEH         PUBLIC        PCA0CPM4
  D:00E1H         PUBLIC        XBR0
  D:00B9H         PUBLIC        SADEN0
  D:00E2H         PUBLIC        XBR1
  D:00E3H         PUBLIC        XBR2
  D:00D1H         PUBLIC        REF0CN
  D:00A9H         PUBLIC        SADDR0
  D:00BAH         PUBLIC        AMX0CF
  D:00CBH         PUBLIC        RCAP2H
  D:00E5H         PUBLIC        RCAP4H
  D:00C0H         PUBLIC        SMB0CN
  D:00CAH         PUBLIC        RCAP2L
  D:00E4H         PUBLIC        RCAP4L
  D:00CFH         PUBLIC        SMB0CR
  D:009EH         PUBLIC        CPT0CN
  D:00BDH         PUBLIC        P1MDIN
  D:009FH         PUBLIC        CPT1CN
  C:8856H         PUBLIC        Timer3_Init
  D:00F8H         PUBLIC        SPI0CN
  D:0087H         PUBLIC        PCON
  D:00B5H         PUBLIC        P74OUT
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  D:00BBH         PUBLIC        AMX0SL
  D:00ACH         PUBLIC        AMX1SL
  D:0091H         PUBLIC        TMR3CN
  C:7EECH         PUBLIC        InitPort
  D:00D3H         PUBLIC        DAC0H
  D:00B2H         PUBLIC        OSCICN
  D:00D6H         PUBLIC        DAC1H
  D:00D2H         PUBLIC        DAC0L
  D:00D5H         PUBLIC        DAC1L
  D:008CH         PUBLIC        TH0
  B:0098H.1       PUBLIC        TI0
  D:00F9H         PUBLIC        PCA0H
  D:008DH         PUBLIC        TH1
BL51 BANKED LINKER/LOCATER V6.02                                                      09/10/2008  22:17:06  PAGE 7


  D:00CDH         PUBLIC        TH2
  D:00F5H         PUBLIC        TH4
  D:00B1H         PUBLIC        OSCXCN

⌨️ 快捷键说明

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