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

📄 signal_generator.m51

📁 (AD9958用ADuC845控制的keil源代码包,键盘和显示部分在另一个板上
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        01/08/2006  12:36:02  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
F:\KEIL\C51\BIN\BL51.EXE main.obj, AD9958.obj, ISR.obj, serial_port.obj, ADC.obj TO signal_generator RAMSIZE (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  AD9958.obj (AD9958)
  ISR.obj (ISR)
  serial_port.obj (SERIAL_PORT)
  ADC.obj (ADC)
  F:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  F:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  F:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  F:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  F:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  F:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  F:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  F:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
  F:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)


LINK MAP OF MODULE:  signal_generator (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     000DH     UNIT         _DATA_GROUP_
            DATA    0015H     000CH     UNIT         ?DT?ISR
            DATA    0021H     0007H     UNIT         ?DT?MAIN
            IDATA   0028H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0001H     UNIT         ?PR?EXTERIOR_0_INTERRUPT?ISR
            CODE    0007H     0001H     UNIT         ?PR?COUNT_0_INTERRUPT?ISR
            CODE    0008H     0001H     UNIT         ?PR?EXTERIOR_1_INTERRUPT?ISR
            CODE    0009H     0001H     UNIT         ?PR?COUNT_1_INTERRUP?ISR
                    000AH     0001H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     0005H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
                    0016H     0005H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
                    001EH     0005H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     0005H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     058DH     UNIT         ?PR?FM10K?MAIN
            CODE    05BBH     0579H     UNIT         ?PR?FM5K?MAIN
            CODE    0B34H     0289H     UNIT         ?C?LIB_CODE
            CODE    0DBDH     0169H     UNIT         ?PR?MAIN?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      01/08/2006  12:36:02  PAGE 2


            CODE    0F26H     0146H     UNIT         ?PR?FREQUENCY?MAIN
            CODE    106CH     00D0H     UNIT         ?PR?VOLTAGE?MAIN
            CODE    113CH     00B7H     UNIT         ?PR?AD9958_INIT?AD9958
            CODE    11F3H     00B3H     UNIT         ?PR?AM?MAIN
            CODE    12A6H     0078H     UNIT         ?PR?_OUT_F?MAIN
            CODE    131EH     0058H     UNIT         ?PR?PSK?MAIN
            CODE    1376H     0057H     UNIT         ?PR?ASK?MAIN
            CODE    13CDH     003FH     UNIT         ?PR?SERIAL_PORT?ISR
            CODE    140CH     002AH     UNIT         ?PR?_WRITE_CTW0?AD9958
            CODE    1436H     002AH     UNIT         ?PR?_WRITE_RDW?AD9958
            CODE    1460H     002AH     UNIT         ?PR?_WRITE_FDW?AD9958
            CODE    148AH     0025H     UNIT         ?PR?_WRITE_ACR?AD9958
            CODE    14AFH     0024H     UNIT         ?PR?_WRITE_CTWN?AD9958
            CODE    14D3H     0024H     UNIT         ?PR?COUNT_2_INTERRUPT?ISR
            CODE    14F7H     001FH     UNIT         ?PR?_WRITE_CPW0?AD9958
            CODE    1516H     001EH     UNIT         ?PR?_DELAYXMS?MAIN
            CODE    1534H     001EH     UNIT         ?PR?_DELAY?MAIN
            CODE    1552H     001DH     UNIT         ?PR?_WRITE_A_BYTE?AD9958
            CODE    156FH     001DH     UNIT         ?PR?INIT_COMPORT?SERIAL_PORT
            CODE    158CH     0018H     UNIT         ?PR?_WRITE_FR1?AD9958
            CODE    15A4H     0015H     UNIT         ?PR?_WRITE_CFR?AD9958
            CODE    15B9H     0015H     UNIT         ?PR?_SET_FREQUENCY?AD9958
            CODE    15CEH     0015H     UNIT         ?PR?ADC_INIT?ADC
            CODE    15E3H     0013H     UNIT         ?PR?_CHANGE?AD9958
            CODE    15F6H     0011H     UNIT         ?PR?RUN?AD9958
            CODE    1607H     0010H     UNIT         ?PR?FM?MAIN
            CODE    1617H     0010H     UNIT         ?PR?_WRITE_CSR?AD9958
            CODE    1627H     0010H     UNIT         ?PR?_WRITE_FR2?AD9958
            CODE    1637H     0010H     UNIT         ?PR?_WRITE_LSR?AD9958
            CODE    1647H     000FH     UNIT         ?PR?DELAY?AD9958
            CODE    1656H     000CH     UNIT         ?C_C51STARTUP
            CODE    1662H     000BH     UNIT         ?PR?_SET_CHANNEL?ADC
            CODE    166DH     000AH     UNIT         ?PR?_PRINTC?SERIAL_PORT
            CODE    1677H     0007H     UNIT         ?PR?OFFSET_CALIBRATION?ADC
            CODE    167EH     0007H     UNIT         ?PR?GAIN_CALIBRATION?ADC
            CODE    1685H     0006H     UNIT         ?PR?WAIT_END_OF_ADC?ADC



OVERLAY MAP OF MODULE:   signal_generator (MAIN)


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

?PR?MAIN?MAIN                        0008H    0005H
  +--> ?PR?AD9958_INIT?AD9958
  +--> ?PR?INIT_COMPORT?SERIAL_PORT
  +--> ?PR?ADC_INIT?ADC
  +--> ?PR?_DELAYXMS?MAIN
  +--> ?PR?FREQUENCY?MAIN
  +--> ?PR?_DELAY?MAIN
  +--> ?PR?WAIT_END_OF_ADC?ADC
  +--> ?PR?_PRINTC?SERIAL_PORT
BL51 BANKED LINKER/LOCATER V5.03                                                      01/08/2006  12:36:02  PAGE 3


  +--> ?PR?VOLTAGE?MAIN
  +--> ?PR?PSK?MAIN
  +--> ?PR?ASK?MAIN
  +--> ?PR?AM?MAIN
  +--> ?PR?FM?MAIN

?PR?AD9958_INIT?AD9958               -----    -----
  +--> ?PR?DELAY?AD9958
  +--> ?PR?_WRITE_CSR?AD9958
  +--> ?PR?_WRITE_FR1?AD9958
  +--> ?PR?_WRITE_FR2?AD9958
  +--> ?PR?_WRITE_CFR?AD9958
  +--> ?PR?_WRITE_CPW0?AD9958
  +--> ?PR?_WRITE_LSR?AD9958
  +--> ?PR?_WRITE_RDW?AD9958
  +--> ?PR?_WRITE_FDW?AD9958
  +--> ?PR?_WRITE_CTWN?AD9958
  +--> ?PR?_SET_FREQUENCY?AD9958
  +--> ?PR?_WRITE_ACR?AD9958
  +--> ?PR?RUN?AD9958

?PR?_WRITE_CSR?AD9958                -----    -----
  +--> ?PR?_WRITE_A_BYTE?AD9958

?PR?_WRITE_FR1?AD9958                -----    -----
  +--> ?PR?DELAY?AD9958
  +--> ?PR?_WRITE_A_BYTE?AD9958

?PR?_WRITE_FR2?AD9958                -----    -----
  +--> ?PR?_WRITE_A_BYTE?AD9958

?PR?_WRITE_CFR?AD9958                -----    -----
  +--> ?PR?_WRITE_A_BYTE?AD9958

?PR?_WRITE_CPW0?AD9958               0011H    0002H
  +--> ?PR?_WRITE_A_BYTE?AD9958

?PR?_WRITE_LSR?AD9958                -----    -----
  +--> ?PR?_WRITE_A_BYTE?AD9958

?PR?_WRITE_RDW?AD9958                000DH    0004H
  +--> ?PR?_WRITE_A_BYTE?AD9958

?PR?_WRITE_FDW?AD9958                000DH    0004H
  +--> ?PR?_WRITE_A_BYTE?AD9958

?PR?_WRITE_CTWN?AD9958               000DH    0005H
  +--> ?PR?_WRITE_A_BYTE?AD9958

?PR?_SET_FREQUENCY?AD9958            -----    -----
  +--> ?PR?_WRITE_CTW0?AD9958

?PR?_WRITE_CTW0?AD9958               0011H    0004H
  +--> ?PR?_WRITE_A_BYTE?AD9958

?PR?_WRITE_ACR?AD9958                0011H    0004H
  +--> ?PR?_WRITE_A_BYTE?AD9958
BL51 BANKED LINKER/LOCATER V5.03                                                      01/08/2006  12:36:02  PAGE 4



?PR?ADC_INIT?ADC                     -----    -----
  +--> ?PR?OFFSET_CALIBRATION?ADC
  +--> ?PR?GAIN_CALIBRATION?ADC

?PR?FREQUENCY?MAIN                   000DH    0004H
  +--> ?PR?_WRITE_CSR?AD9958
  +--> ?PR?_WRITE_CFR?AD9958
  +--> ?PR?_WRITE_CPW0?AD9958
  +--> ?PR?_WRITE_ACR?AD9958
  +--> ?PR?_SET_FREQUENCY?AD9958
  +--> ?PR?RUN?AD9958

?PR?VOLTAGE?MAIN                     -----    -----
  +--> ?PR?_WRITE_CSR?AD9958
  +--> ?PR?_WRITE_CFR?AD9958
  +--> ?PR?_WRITE_ACR?AD9958
  +--> ?PR?RUN?AD9958

?PR?PSK?MAIN                         -----    -----
  +--> ?PR?_WRITE_CSR?AD9958
  +--> ?PR?_WRITE_CFR?AD9958
  +--> ?PR?_WRITE_CPW0?AD9958
  +--> ?PR?_WRITE_CTWN?AD9958
  +--> ?PR?_SET_FREQUENCY?AD9958
  +--> ?PR?RUN?AD9958
  +--> ?PR?_PRINTC?SERIAL_PORT

?PR?ASK?MAIN                         -----    -----
  +--> ?PR?_WRITE_CSR?AD9958
  +--> ?PR?_WRITE_CFR?AD9958
  +--> ?PR?_WRITE_CPW0?AD9958
  +--> ?PR?_WRITE_CTWN?AD9958
  +--> ?PR?_SET_FREQUENCY?AD9958
  +--> ?PR?RUN?AD9958
  +--> ?PR?_PRINTC?SERIAL_PORT

?PR?AM?MAIN                          000DH    0002H
  +--> ?PR?_WRITE_CSR?AD9958
  +--> ?PR?_WRITE_ACR?AD9958
  +--> ?PR?_SET_FREQUENCY?AD9958
  +--> ?PR?RUN?AD9958

?PR?FM?MAIN                          -----    -----
  +--> ?PR?FM5K?MAIN
  +--> ?PR?FM10K?MAIN

?PR?FM5K?MAIN                        -----    -----
  +--> ?PR?_WRITE_CSR?AD9958
  +--> ?PR?RUN?AD9958
  +--> ?PR?_OUT_F?MAIN

?PR?_OUT_F?MAIN                      000DH    0004H
  +--> ?PR?RUN?AD9958

?PR?FM10K?MAIN                       -----    -----
  +--> ?PR?_WRITE_CSR?AD9958
BL51 BANKED LINKER/LOCATER V5.03                                                      01/08/2006  12:36:02  PAGE 5


  +--> ?PR?RUN?AD9958
  +--> ?PR?_OUT_F?MAIN



SYMBOL TABLE OF MODULE:  signal_generator (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:12AEH         PUBLIC        _out_f
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  B:00D8H.4       PUBLIC        SCONV
  C:11F3H         PUBLIC        AM
  B:0080H.1       PUBLIC        P0_1
  B:0080H.2       PUBLIC        P0_2
  C:1607H         PUBLIC        FM
  C:05BBH         PUBLIC        FM5K
  D:00CBH         PUBLIC        RCAP2H
  D:00CAH         PUBLIC        RCAP2L
  C:0DBDH         PUBLIC        main
  C:1516H         PUBLIC        _delayXms
  D:00DAH         PUBLIC        ADCDATAH
  D:00D9H         PUBLIC        ADCDATAL
  C:002EH         PUBLIC        FM10K
  B:00A8H.5       PUBLIC        ET2
  D:0021H         PUBLIC        current_f
  C:0F26H         PUBLIC        frequency
  B:00C8H.2       PUBLIC        TR2
  D:0025H         PUBLIC        code_sequence
  C:1376H         PUBLIC        ASK
  D:0026H         PUBLIC        current_voltage
  D:00C8H         PUBLIC        T2CON
  C:131EH         PUBLIC        PSK
  C:1534H         PUBLIC        _delay
  C:106CH         PUBLIC        voltage
  -------         PROC          _DELAYXMS
  D:0006H         SYMBOL        x
  -------         DO            
  D:0004H         SYMBOL        j
  -------         ENDDO         
  C:1516H         LINE#         16
  C:1516H         LINE#         17
  C:1516H         LINE#         19
  C:1520H         LINE#         20
  C:1533H         LINE#         21
  -------         ENDPROC       _DELAYXMS
  -------         PROC          FREQUENCY
  -------         DO            
  D:000DH         SYMBOL        f
  -------         ENDDO         
BL51 BANKED LINKER/LOCATER V5.03                                                      01/08/2006  12:36:02  PAGE 6


  C:0F26H         LINE#         27
  C:0F26H         LINE#         28
  C:0F26H         LINE#         30
  C:0F28H         LINE#         31
  C:1003H         LINE#         32
  C:1008H         LINE#         33
  C:1008H         LINE#         34
  C:1022H         LINE#         35
  C:1022H         LINE#         36
  C:102EH         LINE#         38
  C:1033H         LINE#         43
  C:103BH         LINE#         44
  C:1041H         LINE#         45
  C:104EH         LINE#         46
  C:1059H         LINE#         47
  C:105EH         LINE#         48
  C:1069H         LINE#         49
  -------         ENDPROC       FREQUENCY
  -------         PROC          VOLTAGE
  C:106CH         LINE#         54
  C:106CH         LINE#         55
  C:106CH         LINE#         56
  C:106EH         LINE#         57
  C:1089H         LINE#         58
  C:1089H         LINE#         59
  C:1091H         LINE#         60
  C:109DH         LINE#         61
  C:109FH         LINE#         62
  C:10AAH         LINE#         63
  C:10B5H         LINE#         64
  C:10B7H         LINE#         65
  C:10C2H         LINE#         66
  C:10D3H         LINE#         67
  C:10D5H         LINE#         68
  C:10DDH         LINE#         69
  C:10E8H         LINE#         70
  C:10EAH         LINE#         71
  C:10F6H         LINE#         72
  C:1101H         LINE#         73
  C:1103H         LINE#         74
  C:110FH         LINE#         75
  C:111FH         LINE#         76
  C:111FH         LINE#         77
  C:111FH         LINE#         78
  C:111FH         LINE#         79
  C:1124H         LINE#         80
  C:112CH         LINE#         81
  C:1139H         LINE#         82
  -------         ENDPROC       VOLTAGE

⌨️ 快捷键说明

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