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

📄 testlcd.m51

📁 基于F020单片机的简易音频信号分析仪的实现keil程序(C实现)。2007年9月全国大学生电子设计竞赛题目(获得省2等奖)所有要求功能都实现。希望对感兴趣的朋友有帮助!
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        09/06/2007  21:49:08  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, mainc.obj, LCD.obj, sysini.obj, BC7281.obj TO TESTLCD RAMSIZE (256) CODE (0X0000-0
>> XFFFF)


MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  mainc.obj (MAINC)
  LCD.obj (LCD)
  sysini.obj (SYSINI)
  BC7281.obj (BC7281)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPCMP)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPNEG)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
  C:\KEIL\C51\LIB\C51FPL.LIB (FABS)
  C:\KEIL\C51\LIB\C51FPL.LIB (SQRT)
  C:\KEIL\C51\LIB\C51FPL.LIB (SIN)
  C:\KEIL\C51\LIB\C51FPL.LIB (ATAN)
  C:\KEIL\C51\LIB\C51FPL.LIB (POW)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?CHKFLOAT)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPSERIES)
  C:\KEIL\C51\LIB\C51FPL.LIB (EXP)
  C:\KEIL\C51\LIB\C51FPL.LIB (LOG)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SIDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (ABS)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
BL51 BANKED LINKER/LOCATER V5.03                                                      09/06/2007  21:49:08  PAGE 2


  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPDATA)


LINK MAP OF MODULE:  TESTLCD (?C_STARTUP)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
                    0008H     0018H                  *** GAP ***
            BIT     0020H.0   0000H.2   UNIT         _BIT_GROUP_
            BIT     0020H.2   0000H.1   UNIT         ?BI?MAIN?MAINC
            BIT     0020H.3   0000H.1   UNIT         ?BI?BC7281
                    0020H.4   0000H.4                *** GAP ***
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     4C80H     UNIT         ?XD?MAIN?MAINC
            XDATA   4C80H     3275H     UNIT         ?XD?_ZQPD?MAINC
            XDATA   7EF5H     003EH     UNIT         ?XD?_KKFFT?MAINC
            XDATA   7F33H     0020H     UNIT         ?XD?_DEALDATA?MAINC
            XDATA   7F53H     000EH     UNIT         _XDATA_GROUP_
            XDATA   7F61H     000AH     UNIT         ?XD?_LCD_DISP88?LCD
            XDATA   7F6BH     0008H     UNIT         ?XD?_LCD_CLEAR?LCD
            XDATA   7F73H     0008H     UNIT         ?XD?_LCD_DISP1608?LCD
            XDATA   7F7BH     0008H     UNIT         ?XD?_LCD_DISP1616?LCD
            XDATA   7F83H     0008H     UNIT         ?XD?_LCD_DISP3232?LCD
            XDATA   7F8BH     0007H     UNIT         ?XD?_LCD_DISP_STRING?LCD
            XDATA   7F92H     0006H     UNIT         ?XD?_LCD_SET_GRAPH?LCD
            XDATA   7F98H     0006H     UNIT         ?XD?_LCD_SET_TEXT?LCD
            XDATA   7F9EH     0004H     UNIT         ?XD?_SHOWDOT?LCD
            XDATA   7FA2H     0004H     UNIT         ?XD?_SHOWDOT0?LCD
            XDATA   7FA6H     0004H     UNIT         ?XD?_WRITE_7281?BC7281
            XDATA   7FAAH     0003H     UNIT         ?XD?_LCD_DISP_TEXT?LCD
            XDATA   7FADH     0003H     UNIT         ?XD?_LCD_DISP_CHAR?LCD
            XDATA   7FB0H     0002H     UNIT         ?XD?LCD_CLEAR_RAM?LCD
            XDATA   7FB2H     0002H     UNIT         ?XD?EXTERNALCLOCK?SYSINI
            XDATA   7FB4H     0002H     UNIT         ?XD?READ_7281?BC7281
            XDATA   7FB6H     0001H     UNIT         ?XD?CHUXIAN?MAINC
            XDATA   7FB7H     0001H     UNIT         ?XD?MAINC
            XDATA   7FB8H     0001H     UNIT         ?XD?LCD_BUSY?LCD
            XDATA   7FB9H     0001H     UNIT         ?XD?_LCD_CTRL?LCD
            XDATA   7FBAH     0001H     UNIT         ?XD?_LCD_WRITE?LCD
            XDATA   7FBBH     0001H     UNIT         ?XD?_LCD_AUTOWRITE?LCD
            XDATA   7FBCH     0001H     UNIT         ?XD?_LCD_DISP8?LCD
            XDATA   7FBDH     0001H     UNIT         ?XD?_DELAY?LCD
            XDATA   7FBEH     0001H     UNIT         ?XD?BC7281

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     006DH     UNIT         ?PR?CHUXIAN?MAINC
                    0070H     0003H                  *** GAP ***
            CODE    0073H     0003H     ABSOLUTE     
            CODE    0076H     001AH     UNIT         ?PR?_DELAY?LCD
BL51 BANKED LINKER/LOCATER V5.03                                                      09/06/2007  21:49:08  PAGE 3


                    0090H     0003H                  *** GAP ***
            CODE    0093H     0003H     ABSOLUTE     
            CODE    0096H     24F9H     UNIT         ?PR?MAIN?MAINC
            CODE    258FH     1146H     UNIT         ?PR?_KKFFT?MAINC
            CODE    36D5H     106AH     UNIT         ?PR?_DEALDATA?MAINC
            CODE    473FH     0B38H     UNIT         ?PR?_ZQPD?MAINC
            CODE    5277H     079FH     UNIT         ?CO?MAINC
            CODE    5A16H     0736H     UNIT         ?C?LIB_CODE
            CODE    614CH     0188H     UNIT         ?PR?SIN?SIN
            CODE    62D4H     0166H     UNIT         ?PR?_POW?POW
            CODE    643AH     0129H     UNIT         ?PR?LOG?LOG
            CODE    6563H     0128H     UNIT         ?PR?_LCD_DISP88?LCD
            CODE    668BH     0122H     UNIT         ?PR?ATAN?ATAN
            CODE    67ADH     00F5H     UNIT         ?PR?SCREEN?MAINC
            CODE    68A2H     00F4H     UNIT         ?PR?_WRITE_7281?BC7281
            CODE    6996H     00DCH     UNIT         ?PR?_LCD_DISP3232?LCD
            CODE    6A72H     00ACH     UNIT         ?PR?_LCD_DISP1616?LCD
            CODE    6B1EH     00ACH     UNIT         ?PR?SQRT?SQRT
            CODE    6BCAH     00ABH     UNIT         ?PR?READ_7281?BC7281
            CODE    6C75H     009BH     UNIT         ?PR?_LCD_CLEAR?LCD
            CODE    6D10H     009AH     UNIT         ?PR?EXP?EXP
            CODE    6DAAH     007FH     UNIT         ?PR?_LCD_DISP1608?LCD
            CODE    6E29H     0072H     UNIT         ?PR?_LCD_SET_TEXT?LCD
            CODE    6E9BH     006AH     UNIT         ?PR?_LCD_SET_GRAPH?LCD
            CODE    6F05H     0060H     UNIT         ?PR?_LCD_DISP_STRING?LCD
            CODE    6F65H     005BH     UNIT         ?PR?LCD_INITIAL?LCD
            CODE    6FC0H     004DH     UNIT         ?PR?_SHOWDOT?LCD
            CODE    700DH     004DH     UNIT         ?PR?_SHOWDOT0?LCD
            CODE    705AH     0045H     UNIT         ?PR?LCD_CLEAR_RAM?LCD
            CODE    709FH     0037H     UNIT         ?PR?EXTERNALCLOCK?SYSINI
            CODE    70D6H     0032H     UNIT         ?PR?_LCD_DISP_CHAR?LCD
            CODE    7108H     002EH     UNIT         ?PR?_LCD_DISP_TEXT?LCD
            CODE    7136H     0029H     UNIT         ?PR?BC7281INIT?BC7281
            CODE    715FH     0028H     UNIT         ?PR?PORTINITIALIZATION?SYSINI
            CODE    7187H     0016H     UNIT         ?PR?TIMER3INT?MAINC
            CODE    719DH     0013H     UNIT         ?PR?_LCD_CTRL?LCD
            CODE    71B0H     0013H     UNIT         ?PR?_LCD_WRITE?LCD
            CODE    71C3H     0013H     UNIT         ?PR?_LCD_AUTOWRITE?LCD
            CODE    71D6H     0013H     UNIT         ?PR?_LCD_DISP8?LCD
            CODE    71E9H     0013H     UNIT         ?PR?TIMER3INIT?SYSINI
            CODE    71FCH     0012H     UNIT         ?PR?_ABS?ABS
            CODE    720EH     0010H     UNIT         ?PR?ADCINIT?MAINC
            CODE    721EH     0010H     UNIT         ?PR?LCD_BUSY?LCD
            CODE    722EH     000FH     UNIT         ?PR?EXTERNINTINIT?SYSINI
            CODE    723DH     000DH     UNIT         ?PR?_FABS?FABS
            CODE    724AH     000CH     UNIT         ?C_C51STARTUP
            CODE    7256H     000CH     UNIT         ?PR?LCD_ST01?LCD
            CODE    7262H     0008H     UNIT         ?PR?LCD_ST3?LCD
            CODE    726AH     0007H     UNIT         ?PR?EXTENTINT6?MAINC



OVERLAY MAP OF MODULE:   TESTLCD (?C_STARTUP)


SEGMENT                                  BIT_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                 START    LENGTH     START    LENGTH
BL51 BANKED LINKER/LOCATER V5.03                                                      09/06/2007  21:49:08  PAGE 4


-------------------------------------------------------------------------
?C_C51STARTUP                         -----    -----      -----    -----
  +--> ?PR?MAIN?MAINC

?PR?MAIN?MAINC                        -----    -----      -----    -----
  +--> ?PR?PORTINITIALIZATION?SYSINI
  +--> ?PR?EXTERNALCLOCK?SYSINI
  +--> ?PR?EXTERNINTINIT?SYSINI
  +--> ?PR?ADCINIT?MAINC
  +--> ?PR?TIMER3INIT?SYSINI
  +--> ?PR?BC7281INIT?BC7281
  +--> ?PR?CHUXIAN?MAINC
  +--> ?PR?SCREEN?MAINC
  +--> ?PR?_DELAY?LCD
  +--> ?PR?_WRITE_7281?BC7281
  +--> ?PR?READ_7281?BC7281
  +--> ?PR?_POW?POW
  +--> ?PR?_ABS?ABS
  +--> ?PR?_KKFFT?MAINC
  +--> ?PR?SQRT?SQRT
  +--> ?PR?_LCD_DISP_TEXT?LCD
  +--> ?PR?_DEALDATA?MAINC
  +--> ?PR?_LCD_DISP1616?LCD
  +--> ?PR?_LCD_DISP1608?LCD
  +--> ?PR?LCD_INITIAL?LCD
  +--> ?PR?LCD_CLEAR_RAM?LCD
  +--> ?PR?_SHOWDOT?LCD
  +--> ?CO?MAINC
  +--> ?PR?_LCD_DISP_STRING?LCD
  +--> ?PR?_ZQPD?MAINC

?PR?BC7281INIT?BC7281                 -----    -----      -----    -----
  +--> ?PR?_WRITE_7281?BC7281

?PR?_WRITE_7281?BC7281                -----    -----      -----    -----
  +--> ?PR?_DELAY?LCD

?PR?CHUXIAN?MAINC                     -----    -----      -----    -----
  +--> ?PR?_WRITE_7281?BC7281
  +--> ?PR?LCD_INITIAL?LCD
  +--> ?PR?LCD_CLEAR_RAM?LCD
  +--> ?PR?_LCD_DISP3232?LCD

?PR?LCD_INITIAL?LCD                   -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE?LCD
  +--> ?PR?_LCD_CTRL?LCD

?PR?_LCD_WRITE?LCD                    -----    -----      -----    -----
  +--> ?PR?LCD_ST01?LCD

?PR?LCD_ST01?LCD                      -----    -----      -----    -----
  +--> ?PR?LCD_BUSY?LCD

?PR?_LCD_CTRL?LCD                     -----    -----      -----    -----
  +--> ?PR?LCD_ST01?LCD

?PR?LCD_CLEAR_RAM?LCD                 -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      09/06/2007  21:49:08  PAGE 5


  +--> ?PR?_LCD_WRITE?LCD
  +--> ?PR?_LCD_CTRL?LCD
  +--> ?PR?_LCD_AUTOWRITE?LCD

?PR?_LCD_AUTOWRITE?LCD                -----    -----      -----    -----
  +--> ?PR?LCD_ST3?LCD

?PR?LCD_ST3?LCD                       -----    -----      -----    -----
  +--> ?PR?LCD_BUSY?LCD

?PR?_LCD_DISP3232?LCD                 -----    -----      -----    -----
  +--> ?PR?_LCD_SET_GRAPH?LCD
  +--> ?CO?MAINC
  +--> ?PR?_LCD_DISP8?LCD

?PR?_LCD_SET_GRAPH?LCD                -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE?LCD
  +--> ?PR?_LCD_CTRL?LCD

?PR?_LCD_DISP8?LCD                    -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE?LCD
  +--> ?PR?_LCD_CTRL?LCD

?PR?SCREEN?MAINC                      -----    -----      -----    -----
  +--> ?PR?LCD_INITIAL?LCD
  +--> ?PR?LCD_CLEAR_RAM?LCD
  +--> ?PR?_LCD_DISP1616?LCD
  +--> ?PR?_LCD_DISP1608?LCD
  +--> ?CO?MAINC
  +--> ?PR?_LCD_DISP_STRING?LCD

?PR?_LCD_DISP1616?LCD                 -----    -----      -----    -----
  +--> ?PR?_LCD_SET_GRAPH?LCD
  +--> ?CO?MAINC
  +--> ?PR?_LCD_DISP8?LCD

?PR?_LCD_DISP1608?LCD                 -----    -----      -----    -----
  +--> ?PR?_LCD_SET_GRAPH?LCD
  +--> ?CO?MAINC
  +--> ?PR?_LCD_DISP8?LCD

?PR?_LCD_DISP_STRING?LCD              -----    -----      -----    -----
  +--> ?PR?_LCD_DISP_CHAR?LCD

?PR?_LCD_DISP_CHAR?LCD                -----    -----      -----    -----
  +--> ?PR?_LCD_SET_TEXT?LCD
  +--> ?PR?_LCD_WRITE?LCD
  +--> ?PR?_LCD_CTRL?LCD

?PR?_LCD_SET_TEXT?LCD                 -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE?LCD
  +--> ?PR?_LCD_CTRL?LCD

?PR?READ_7281?BC7281                  -----    -----      -----    -----
  +--> ?PR?_DELAY?LCD

?PR?_POW?POW                          -----    -----      7F53H    000AH
BL51 BANKED LINKER/LOCATER V5.03                                                      09/06/2007  21:49:08  PAGE 6


  +--> ?PR?LOG?LOG
  +--> ?PR?EXP?EXP

?PR?LOG?LOG                           0020H.0  0000H.1    7F5DH    0004H

?PR?_KKFFT?MAINC                      -----    -----      -----    -----
  +--> ?PR?SIN?SIN
  +--> ?PR?SQRT?SQRT
  +--> ?PR?_FABS?FABS
  +--> ?PR?ATAN?ATAN

?PR?SIN?SIN                           0020H.0  0000H.1    7F53H    0004H

?PR?SQRT?SQRT                         -----    -----      7F53H    0004H

?PR?ATAN?ATAN                         0020H.0  0000H.2    7F53H    0004H

?PR?_LCD_DISP_TEXT?LCD                -----    -----      -----    -----
  +--> ?PR?_LCD_SET_TEXT?LCD
  +--> ?PR?_LCD_WRITE?LCD
  +--> ?PR?_LCD_CTRL?LCD

?PR?_DEALDATA?MAINC                   -----    -----      -----    -----
  +--> ?PR?_LCD_DISP_TEXT?LCD
  +--> ?CO?MAINC
  +--> ?PR?_LCD_DISP_STRING?LCD

?PR?_SHOWDOT?LCD                      -----    -----      -----    -----
  +--> ?PR?_LCD_SET_GRAPH?LCD
  +--> ?PR?_LCD_CTRL?LCD

?PR?_ZQPD?MAINC                       -----    -----      -----    -----
  +--> ?PR?_KKFFT?MAINC
  +--> ?PR?_POW?POW
  +--> ?PR?SQRT?SQRT

⌨️ 快捷键说明

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