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

📄 kb200505.m51

📁 这是一个以RW1067为控制器的LCD模块的控制程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        07/20/2005  17:32:36  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\OutPut\Lcd160xb.obj, .\OutPut\PRO_B01.obj, .\OutPut\Protocol.obj, .\OutPut\Serial.obj, .\OutP
>> ut\SW8.obj, .\OutPut\W78_wdog.obj, .\OutPut\Adc083x.obj, .\OutPut\At24c16.obj, .\OutPut\BC7281A.obj, .\OutPut\Delay_s
>> .obj, .\OutPut\INT.obj, .\OutPut\KbMain.obj, .\OutPut\date.obj, .\OutPut\ProPelco.obj, .\OutPut\Pro_PD24.obj TO .\Out
>> Put\KB200505 PRINT (.\KB200505.m51) IXREF RAMSIZE (256) CODE (0X0000-0X7FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  .\OutPut\Lcd160xb.obj (LCD160XB)
  .\OutPut\PRO_B01.obj (PRO_B01)
  .\OutPut\Protocol.obj (PROTOCOL)
  .\OutPut\Serial.obj (SERIAL)
  .\OutPut\SW8.obj (SW8)
  .\OutPut\W78_wdog.obj (W78_WDOG)
  .\OutPut\Adc083x.obj (ADC083X)
  .\OutPut\At24c16.obj (AT24C16)
  .\OutPut\BC7281A.obj (BC7281A)
  .\OutPut\Delay_s.obj (DELAY_S)
  .\OutPut\INT.obj (INT)
  .\OutPut\KbMain.obj (KBMAIN)
  .\OutPut\date.obj (DATE)
  .\OutPut\ProPelco.obj (PROPELCO)
  .\OutPut\Pro_PD24.obj (PRO_PD24)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  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?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?STRCMP)
  C:\KEIL\C51\LIB\C51S.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51S.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)


LINK MAP OF MODULE:  .\OutPut\KB200505 (LCD160XB)


            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     0011H     UNIT         ?DT?ADC083X
            DATA    0019H     0003H     UNIT         ?DT?PROTOCOL
            DATA    001CH     0002H     UNIT         ?DT?INT
            DATA    001EH     0001H     UNIT         ?DT?SW8
            DATA    001FH     0001H     UNIT         ?DT?W78_WDOG
            DATA    0020H     0003H     BIT_ADDR     ?BA?KBMAIN
            DATA    0023H     000CH     UNIT         ?DT?KBMAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      07/20/2005  17:32:36  PAGE 2


            DATA    002FH     000CH     UNIT         _DATA_GROUP_
            IDATA   003BH     0033H     UNIT         ?ID?KBMAIN
            IDATA   006EH     0020H     UNIT         ?ID?LCD160XB
            IDATA   008EH     001BH     UNIT         ?ID?SERIAL
            IDATA   00A9H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0005H     UNIT         ?PR?DELAY_FOR_DISP_STRING?KBMAIN
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0004H     UNIT         ?PR?INIT_VIDO_B01?PRO_B01
                    0012H     0001H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     0004H     UNIT         ?PR?INIT_PELCO_P?PROPELCO
                    001AH     0001H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     0004H     UNIT         ?PR?INIT_PELCO_D2400?PRO_PD24
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0003H     UNIT         ?CO?PRO_B01
            CODE    0029H     0002H     UNIT         ?PR?CAN_SEND?PROTOCOL
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     0003H     UNIT         ?PR?INT0_SERV?INT
                    0031H     0002H                  *** GAP ***
            CODE    0033H     0003H     ABSOLUTE     
            CODE    0036H     0003H     UNIT         ?PR?INT1_SERV?INT
                    0039H     0002H                  *** GAP ***
            CODE    003BH     0003H     ABSOLUTE     
            CODE    003EH     0762H     UNIT         ?CO?KBMAIN
            CODE    07A0H     06A4H     UNIT         ?PR?_DOWITH_SET_NUMBER_SEQ_FUN?KBMAIN
            CODE    0E44H     058CH     UNIT         ?PR?DOWITH_KEY?KBMAIN
            CODE    13D0H     0431H     UNIT         ?C?LIB_CODE
            CODE    1801H     0426H     UNIT         ?PR?S_SEND_VIDO_B01?PRO_B01
            CODE    1C27H     0398H     UNIT         ?PR?INIT_SET_YG?KBMAIN
            CODE    1FBFH     0342H     UNIT         ?PR?INIT_BASIC_SETING?KBMAIN
            CODE    2301H     0323H     UNIT         ?PR?INIT_SET_DATE?KBMAIN
            CODE    2624H     02A3H     UNIT         ?PR?INIT_SET_READ_EEPROM?KBMAIN
            CODE    28C7H     0299H     UNIT         ?PR?DOWITH_KB_MENU_SUB_DEMO_MENU?KBMAIN
            CODE    2B60H     0270H     UNIT         ?PR?JUDGE_YG_CMD?KBMAIN
            CODE    2DD0H     0232H     UNIT         ?PR?JUDGE_YG_SET_VALUES?KBMAIN
            CODE    3002H     0214H     UNIT         ?PR?INIT_SET_DETECT_RS485?KBMAIN
            CODE    3216H     0198H     UNIT         ?PR?SYSTEM_INIT?KBMAIN
            CODE    33AEH     0183H     UNIT         ?PR?DOWITH_KB_MENU_SUB_PROTOCOL?KBMAIN
            CODE    3531H     015AH     UNIT         ?PR?DOWITH_KB_MENU_SUB_TEST_KEY?KBMAIN
            CODE    368BH     0159H     UNIT         ?PR?READ_AND_CHECK_EEPROM_INIT_PARAS?KBMAIN
            CODE    37E4H     014CH     UNIT         ?PR?S_SEND_PELCO_D2400?PRO_PD24
            CODE    3930H     0146H     UNIT         ?PR?EXCUTE_FUN_WITH_ENTER?KBMAIN
            CODE    3A76H     0145H     UNIT         ?PR?S_SEND_PELCO_P?PROPELCO
            CODE    3BBBH     013EH     UNIT         ?PR?DOWITH_KB_MENU_SUB_LCD_LIGHT?KBMAIN
            CODE    3CF9H     013DH     UNIT         ?PR?_DOWITH_INPUT_DIGIT?KBMAIN
            CODE    3E36H     013AH     UNIT         ?PR?_DOWITH_LONG_F1_FUNCTION?KBMAIN
            CODE    3F70H     0133H     UNIT         ?PR?INIT_SET_CALL_PRESET_1_16?KBMAIN
            CODE    40A3H     012EH     UNIT         ?PR?_INIT_PROTOCOL?PROTOCOL
            CODE    41D1H     012BH     UNIT         ?PR?_DOWITH_SHORT_F1_FUNCTION?KBMAIN
            CODE    42FCH     0120H     UNIT         ?PR?CURR_AD_BUFF_TO_BIAODING?KBMAIN
            CODE    441CH     0109H     UNIT         ?PR?INIT_SET_TEST_SW?KBMAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      07/20/2005  17:32:36  PAGE 3


            CODE    4525H     00F9H     UNIT         ?PR?_FILL_PROTOCOL_DISP_STR?PROTOCOL
            CODE    461EH     00DAH     UNIT         ?PR?_JUDGE_SEQ_INPUT_PARA?KBMAIN
            CODE    46F8H     00C5H     UNIT         ?PR?_DISP_INIT_INFO?KBMAIN
            CODE    47BDH     00BEH     UNIT         ?PR?READ_AND_JUDGE_MADE_TIME?KBMAIN
            CODE    487BH     00B5H     UNIT         ?PR?_DISP_STATE_NUMBER_AND_OPERATION?KBMAIN
            CODE    4930H     00AEH     UNIT         ?PR?FILL_AND_DISP_YG_DATA?KBMAIN
            CODE    49DEH     0093H     UNIT         ?PR?_SERIAL_INIT_SET?SERIAL
            CODE    4A71H     008CH     UNIT         ?PR?DOWITH_KB_MENUS?KBMAIN
            CODE    4AFDH     008CH     UNIT         ?C_C51STARTUP
            CODE    4B89H     0089H     UNIT         ?PR?_AT24C16_READ_STRING?AT24C16
            CODE    4C12H     0089H     UNIT         ?PR?_DATE_JUDGE_VALID?DATE
            CODE    4C9BH     0088H     UNIT         ?PR?_ADC083X_DO_ONE_CHANGE?ADC083X
            CODE    4D23H     007BH     UNIT         ?PR?JUDGE_CURR_AD_BUFF_TO_STATE?KBMAIN
            CODE    4D9EH     0073H     UNIT         ?PR?JUDGE_YG_ONE_TIME?ADC083X
            CODE    4E11H     0068H     UNIT         ?PR?_DISP_WHOLE_LINE2_STR?KBMAIN
            CODE    4E79H     005FH     UNIT         ?PR?_AT24C16_WRITE_STRING?AT24C16
            CODE    4ED8H     004EH     UNIT         ?PR?SW8_GET_STATE?SW8
            CODE    4F26H     0048H     UNIT         ?PR?_AT24C16_READ_BYTE?AT24C16
            CODE    4F6EH     0047H     UNIT         ?PR?_LCD160XB_DISP_STR?LCD160XB
            CODE    4FB5H     0046H     UNIT         ?PR?LCD160XB_INIT_SET?LCD160XB
            CODE    4FFBH     0046H     UNIT         ?PR?LCD160XB_INIT_SET_WITH_CURSOR?LCD160XB
            CODE    5041H     0045H     UNIT         ?PR?_SERIAL_RECV_STR?SERIAL
            CODE    5086H     0045H     UNIT         ?PR?_DATE_GET_MONTH_DAYS?DATE
            CODE    50CBH     003BH     UNIT         ?PR?__BC7281A_SEND_BYTE?BC7281A
            CODE    5106H     0034H     UNIT         ?PR?_AT24C16_WRITE_BYTE?AT24C16
            CODE    513AH     0033H     UNIT         ?PR?CLR_NUMBER_AND_OPERATION_NAME?KBMAIN
            CODE    516DH     0033H     UNIT         ?PR?GET_CURR_DATA_VALUE?KBMAIN
            CODE    51A0H     0032H     UNIT         ?PR?_BC7281A_RECV_BYTE?BC7281A
            CODE    51D2H     002EH     UNIT         ?PR?_SERIAL_SEND_STR?SERIAL
            CODE    5200H     002DH     UNIT         ?PR?I2C_READ_BYTE?AT24C16
            CODE    522DH     002AH     UNIT         ?PR?_I2C_WRITE_BYTE?AT24C16
            CODE    5257H     0028H     UNIT         ?PR?I2C_READ_BYTE_NACK?AT24C16
            CODE    527FH     0025H     UNIT         ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
            CODE    52A4H     0025H     UNIT         ?PR?NOW_SEND?PROTOCOL
            CODE    52C9H     0024H     UNIT         ?PR?__LCD160XB_SEND_BYTE?LCD160XB
            CODE    52EDH     0024H     UNIT         ?CO?PROTOCOL
            CODE    5311H     0024H     UNIT         ?PR?DOWITH_JOYSTICK?KBMAIN
            CODE    5335H     0022H     UNIT         ?PR?INIT_SEND_BUF_VIDO_B01?PRO_B01
            CODE    5357H     0022H     UNIT         ?PR?MAIN?KBMAIN
            CODE    5379H     0021H     UNIT         ?PR?TIMER0_SERV?INT
            CODE    539AH     001FH     UNIT         ?PR?ADC083X_INIT?ADC083X
            CODE    53B9H     001DH     UNIT         ?PR?__LCD160XB_RECV_BYTE?LCD160XB
            CODE    53D6H     001DH     UNIT         ?PR?_SERIAL_RECV_BYTE?SERIAL
            CODE    53F3H     001CH     UNIT         ?PR?S_SEND?PROTOCOL
            CODE    540FH     001CH     UNIT         ?PR?_WAIT_JUDGE_KEY_LONG?KBMAIN
            CODE    542BH     001BH     UNIT         ?PR?INIT_SEND_BUF_PELCO_P?PROPELCO
            CODE    5446H     001AH     UNIT         ?PR?_BC7281A_WRITE_BYTE?BC7281A
            CODE    5460H     0018H     UNIT         ?PR?CHECK_SUM_B01?PRO_B01
            CODE    5478H     0017H     UNIT         ?PR?TIMER0_INIT_SET?INT
            CODE    548FH     0016H     UNIT         ?PR?_BC7281A_READ_BYTE?BC7281A
            CODE    54A5H     0016H     UNIT         ?PR?CHECK_SUM_PELCO?PROPELCO
            CODE    54BBH     0016H     UNIT         ?PR?INIT_SEND_BUF_PELCO_D2400?PRO_PD24
            CODE    54D1H     0016H     UNIT         ?PR?CHECK_SUM_PELCO_D2400?PRO_PD24
            CODE    54E7H     0015H     UNIT         ?PR?I2C_START_COND?AT24C16
            CODE    54FCH     0015H     UNIT         ?PR?I2C_STOP_COND?AT24C16
            CODE    5511H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    5526H     0014H     UNIT         ?PR?DOWITH_IF_NO_FUN?KBMAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      07/20/2005  17:32:36  PAGE 4


            CODE    553AH     0013H     UNIT         ?PR?_SERIAL_SEND_BYTE?SERIAL
            CODE    554DH     0011H     UNIT         ?PR?_DELAY_X250MS?DELAY_S
            CODE    555EH     0010H     UNIT         ?PR?LCD160XB_CLR_SCR?LCD160XB
            CODE    556EH     0010H     UNIT         ?CO?AT24C16
            CODE    557EH     000FH     UNIT         ?PR?_DELAY_X1MS?DELAY_S
            CODE    558DH     000CH     UNIT         ?PR?__BC7281A_DELAY_NOPS?BC7281A
            CODE    5599H     000AH     UNIT         ?PR?_LCD160XB_JUDGE_BUSY?LCD160XB
            CODE    55A3H     000AH     UNIT         ?PR?W78_WDOG_RESET?W78_WDOG
            CODE    55ADH     0009H     UNIT         ?PR?_W78_WDOG_INIT?W78_WDOG
            CODE    55B6H     0009H     UNIT         ?PR?WAIT_JUDGE_KEY_RELEASE?KBMAIN
            CODE    55BFH     0007H     UNIT         ?PR?W78_WDOG_ENABLE?W78_WDOG
            CODE    55C6H     0007H     UNIT         ?C_INITSEG
            CODE    55CDH     0007H     UNIT         ?PR?DELAY_1MS?DELAY_S
            CODE    55D4H     0003H     UNIT         ?PR?TIMER1_SERV?INT
            CODE    55D7H     0003H     UNIT         ?PR?SERIAL_SERV?INT
            CODE    55DAH     0003H     UNIT         ?PR?TIMER2_SERV?INT
            CODE    55DDH     0003H     UNIT         ?PR?INT2_SERV?INT
            CODE    55E0H     0003H     UNIT         ?PR?INT3_SERV?INT
            CODE    55E3H     0003H     UNIT         ?PR?SOFT_RESET?KBMAIN
            CODE    55E6H     0003H     UNIT         ?CO?PROPELCO
            CODE    55E9H     0003H     UNIT         ?CO?PRO_PD24



OVERLAY MAP OF MODULE:   .\OutPut\KB200505 (LCD160XB)


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

?PR?MAIN?KBMAIN                                  -----    -----
  +--> ?PR?SYSTEM_INIT?KBMAIN
  +--> ?PR?DOWITH_KEY?KBMAIN
  +--> ?PR?DOWITH_JOYSTICK?KBMAIN
  +--> ?PR?_DISP_INIT_INFO?KBMAIN

?PR?SYSTEM_INIT?KBMAIN                           -----    -----
  +--> ?PR?LCD160XB_INIT_SET_WITH_CURSOR?LCD...
  +--> ?PR?LCD160XB_CLR_SCR?LCD160XB
  +--> ?PR?_SERIAL_INIT_SET?SERIAL
  +--> ?PR?ADC083X_INIT?ADC083X
  +--> ?PR?_DELAY_X250MS?DELAY_S
  +--> ?PR?_BC7281A_WRITE_BYTE?BC7281A
  +--> ?PR?TIMER0_INIT_SET?INT
  +--> ?PR?_W78_WDOG_INIT?W78_WDOG
  +--> ?PR?SW8_GET_STATE?SW8
  +--> ?PR?READ_AND_CHECK_EEPROM_INIT_PARAS?...
  +--> ?PR?READ_AND_JUDGE_MADE_TIME?KBMAIN
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?_BC7281A_READ_BYTE?BC7281A
BL51 BANKED LINKER/LOCATER V5.03                                                      07/20/2005  17:32:36  PAGE 5


  +--> ?PR?INIT_BASIC_SETING?KBMAIN
  +--> ?PR?_DISP_INIT_INFO?KBMAIN

?PR?LCD160XB_INIT_SET_WITH_CURSOR?LCD...         -----    -----
  +--> ?PR?_DELAY_X1MS?DELAY_S
  +--> ?PR?__LCD160XB_SEND_BYTE?LCD160XB
  +--> ?PR?_LCD160XB_JUDGE_BUSY?LCD160XB

?PR?_DELAY_X1MS?DELAY_S                          -----    -----
  +--> ?PR?DELAY_1MS?DELAY_S

?PR?_LCD160XB_JUDGE_BUSY?LCD160XB                -----    -----
  +--> ?PR?__LCD160XB_RECV_BYTE?LCD160XB

?PR?LCD160XB_CLR_SCR?LCD160XB                    -----    -----
  +--> ?PR?__LCD160XB_RECV_BYTE?LCD160XB
  +--> ?PR?__LCD160XB_SEND_BYTE?LCD160XB

?PR?_SERIAL_INIT_SET?SERIAL                      0031H    0002H

?PR?_DELAY_X250MS?DELAY_S                        -----    -----
  +--> ?PR?_DELAY_X1MS?DELAY_S

?PR?_BC7281A_WRITE_BYTE?BC7281A                  002FH    0001H
  +--> ?PR?__BC7281A_SEND_BYTE?BC7281A

?PR?__BC7281A_SEND_BYTE?BC7281A                  -----    -----
  +--> ?PR?__BC7281A_DELAY_NOPS?BC7281A

?PR?READ_AND_CHECK_EEPROM_INIT_PARAS?...         002FH    0001H
  +--> ?PR?_AT24C16_READ_BYTE?AT24C16
  +--> ?PR?_INIT_PROTOCOL?PROTOCOL
  +--> ?PR?_AT24C16_WRITE_BYTE?AT24C16
  +--> ?PR?_AT24C16_WRITE_STRING?AT24C16
  +--> ?PR?LCD160XB_CLR_SCR?LCD160XB
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?CO?KBMAIN
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?_DELAY_X250MS?DELAY_S
  +--> ?PR?_AT24C16_READ_STRING?AT24C16

?PR?_AT24C16_READ_BYTE?AT24C16                   0034H    0003H
  +--> ?PR?I2C_START_COND?AT24C16
  +--> ?PR?_I2C_WRITE_BYTE?AT24C16
  +--> ?PR?I2C_READ_BYTE_NACK?AT24C16
  +--> ?PR?I2C_STOP_COND?AT24C16

?PR?_INIT_PROTOCOL?PROTOCOL                      0030H    0001H
  +--> ?PR?_AT24C16_WRITE_BYTE?AT24C16
  +--> ?PR?INIT_VIDO_B01?PRO_B01
  +--> ?CO?AT24C16
  +--> ?PR?_SERIAL_INIT_SET?SERIAL
  +--> ?CO?PRO_B01
  +--> ?PR?INIT_PELCO_P?PROPELCO
  +--> ?CO?PROPELCO
  +--> ?PR?INIT_PELCO_D2400?PRO_PD24
  +--> ?CO?PRO_PD24
BL51 BANKED LINKER/LOCATER V5.03                                                      07/20/2005  17:32:36  PAGE 6



?PR?_AT24C16_WRITE_BYTE?AT24C16                  0034H    0003H
  +--> ?PR?I2C_START_COND?AT24C16
  +--> ?PR?_I2C_WRITE_BYTE?AT24C16
  +--> ?PR?I2C_STOP_COND?AT24C16
  +--> ?PR?_DELAY_X1MS?DELAY_S

?PR?_AT24C16_WRITE_STRING?AT24C16                0030H    0007H
  +--> ?PR?I2C_START_COND?AT24C16
  +--> ?PR?_I2C_WRITE_BYTE?AT24C16
  +--> ?PR?I2C_STOP_COND?AT24C16
  +--> ?PR?_DELAY_X1MS?DELAY_S

?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB             0036H    0002H
  +--> ?PR?__LCD160XB_RECV_BYTE?LCD160XB
  +--> ?PR?__LCD160XB_SEND_BYTE?LCD160XB

⌨️ 快捷键说明

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