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

📄 scale.m51

📁 一个基于C51开发的计价秤
💻 M51
📖 第 1 页 / 共 5 页
字号:
            CODE    6F3EH     000DH     UNIT         ?PR?_FABS?FABS
            CODE    6F4BH     000CH     UNIT         ?PR?LEAP_YEAR?CLOCK
            CODE    6F57H     0009H     UNIT         ?PR?START_CONTINUOUS_CONVERT?ADC
            CODE    6F60H     0009H     UNIT         ?PR?MAXIMUM_CAPACITY_CHECK?SCALE
            CODE    6F69H     0009H     UNIT         ?PR?CLS_ICON_BUF?DISPLAY
            CODE    6F72H     0009H     UNIT         ?PR?_READ_OPTION_PARAM?EEPROM
            CODE    6F7BH     0009H     UNIT         ?PR?_READ_CAL_COUNTS?EEPROM
            CODE    6F84H     0009H     UNIT         ?PR?_SAVE_OPTION_PARAM?EEPROM
            CODE    6F8DH     0009H     UNIT         ?PR?_SAVE_CAL_COUNTS?EEPROM
            CODE    6F96H     0008H     UNIT         ?PR?GET_BYTE?RS232
            CODE    6F9EH     0008H     UNIT         ?PR?SET_BEEP_ICON?DISPLAY
BL51 BANKED LINKER/LOCATER V5.12                                                      05/27/2006  14:01:09  PAGE 6


            CODE    6FA6H     0008H     UNIT         ?PR?CLS_BEEP_ICON?DISPLAY
            CODE    6FAEH     0008H     UNIT         ?PR?SET_AC_ICON?DISPLAY
            CODE    6FB6H     0008H     UNIT         ?PR?CLS_AC_ICON?DISPLAY
            CODE    6FBEH     0008H     UNIT         ?PR?SET_BAT_ICON?DISPLAY
            CODE    6FC6H     0008H     UNIT         ?PR?CLS_BAT_ICON?DISPLAY
            CODE    6FCEH     0008H     UNIT         ?PR?SET_NEG_ICON?DISPLAY
            CODE    6FD6H     0008H     UNIT         ?PR?CLS_NEG_ICON?DISPLAY
            CODE    6FDEH     0008H     UNIT         ?PR?SET_NET_ICON?DISPLAY
            CODE    6FE6H     0008H     UNIT         ?PR?CLS_NET_ICON?DISPLAY
            CODE    6FEEH     0008H     UNIT         ?PR?SET_STA_ICON?DISPLAY
            CODE    6FF6H     0008H     UNIT         ?PR?CLS_STA_ICON?DISPLAY
            CODE    6FFEH     0008H     UNIT         ?PR?SET_ZERO_ICON?DISPLAY
            CODE    7006H     0008H     UNIT         ?PR?CLS_ZERO_ICON?DISPLAY
            CODE    700EH     0007H     UNIT         ?PR?SPI_INIT?ADC
            CODE    7015H     0006H     UNIT         ?CO?KEY



OVERLAY MAP OF MODULE:   Scale (MAIN)


SEGMENT                                             BIT_GROUP          DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                            START    LENGTH     START    LENGTH     START    LENGTH
--------------------------------------------------------------------------------------------------------
?PR?TIMER0?CLOCK                                 -----    -----      -----    -----      -----    -----
  +--> ?PR?CLOCK
  +--> ?PR?LEAP_YEAR?CLOCK

*** NEW ROOT ***************************************************

?PR?TIMER1?INTSUB                                -----    -----      -----    -----      -----    -----
  +--> ?PR?KEY?KEY
  +--> ?PR?SET_AC_ICON?DISPLAY
  +--> ?PR?CLS_AC_ICON?DISPLAY
  +--> ?PR?SET_BAT_ICON?DISPLAY
  +--> ?PR?CLS_BAT_ICON?DISPLAY

?PR?KEY?KEY                                      -----    -----      -----    -----      00DAH    0006H
  +--> ?CO?KEY
  +--> ?PR?_KEYSCAN?KEY

?PR?_KEYSCAN?KEY                                 -----    -----      0024H    0004H      -----    -----

*** NEW ROOT ***************************************************

?C_C51STARTUP                                    -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                                    -----    -----      -----    -----      -----    -----
  +--> ?PR?POWER_ON?MAIN
  +--> ?PR?MAIN
  +--> ?PR?INPUT_CODE?MAIN
  +--> ?PR?CALIBRATION?MAIN
  +--> ?PR?INITIALIZATION?MAIN
  +--> ?PR?SALES?MAIN
  +--> ?PR?TOTAL?MAIN
BL51 BANKED LINKER/LOCATER V5.12                                                      05/27/2006  14:01:09  PAGE 7


  +--> ?PR?PAYBACK?MAIN
  +--> ?PR?PLU_SETUP?MAIN
  +--> ?PR?TIME_SETUP?MAIN
  +--> ?PR?BEEP_AND_LIGHT_SETUP?MAIN
  +--> ?PR?CALCULATOR?MAIN
  +--> ?PR?REPORTS?MAIN
  +--> ?PR?DOWNLOAD?MAIN
  +--> ?PR?PRINT_CANCEL?MAIN
  +--> ?PR?POWER_DOWN?MAIN

?PR?POWER_ON?MAIN                                -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY?DELAY
  +--> ?PR?KEY_SHORT_TEST?KEY
  +--> ?PR?BEEP?BEEP
  +--> ?PR?_WAIT_N_S?SUB
  +--> ?PR?RS232_INIT?RS232
  +--> ?PR?CS5532_INIT?ADC
  +--> ?PR?_LCD_INIT?LCD

?PR?KEY_SHORT_TEST?KEY                           -----    -----      0028H    0001H      -----    -----

?PR?BEEP?BEEP                                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_WAIT_N_MS?SUB

?PR?CS5532_INIT?ADC                              -----    -----      -----    -----      -----    -----
  +--> ?PR?SPI_INIT?ADC
  +--> ?PR?_WRITE_REGISTER?ADC
  +--> ?PR?START_CONTINUOUS_CONVERT?ADC

?PR?_WRITE_REGISTER?ADC                          -----    -----      -----    -----      00E0H    0005H
  +--> ?PR?_SPI_RW?ADC

?PR?START_CONTINUOUS_CONVERT?ADC                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_SPI_RW?ADC

?PR?_LCD_INIT?LCD                                -----    -----      -----    -----      00E0H    0001H
  +--> ?PR?_ISENDBYTE?IIC

?PR?_ISENDBYTE?IIC                               -----    -----      -----    -----      -----    -----
  +--> ?PR?_IIC_WRITE?IIC
  +--> ?PR?IIC_STOP?IIC

?PR?_IIC_WRITE?IIC                               -----    -----      -----    -----      -----    -----
  +--> ?PR?IIC_START?IIC

?PR?INPUT_CODE?MAIN                              -----    -----      0028H    0001H      00E0H    0040H
  +--> ?PR?MAIN
  +--> ?PR?_READ_EXTERN_EEPROM?EEPROM
  +--> ?PR?_SAVE_OPTION_TABLE?EEPROM
  +--> ?PR?SET_COPY_SUCCESS_DISPLAY?DISPLAY
  +--> ?PR?DISPLAY?DISPLAY
  +--> ?PR?_WAIT_N_S?SUB
  +--> ?PR?_READ_CAL_PASSWORD?EEPROM
  +--> ?PR?SET_NOEEP_ON_LCD1_DISPLAY?DISPLAY
  +--> ?PR?FULL_DISPLAY?DISPLAY
  +--> ?PR?_SET_LCD1_BUF?DISPLAY
  +--> ?PR?_SET_LCD2_BUF?DISPLAY
BL51 BANKED LINKER/LOCATER V5.12                                                      05/27/2006  14:01:09  PAGE 8


  +--> ?PR?_SET_LCD3_BUF?DISPLAY
  +--> ?PR?_WAIT_N_MS?SUB
  +--> ?PR?SET_INPUT_CODE_DISPLAY?DISPLAY
  +--> ?PR?BEEP?BEEP
  +--> ?PR?_PASSWORD_COMPARE?SUB
  +--> ?PR?ALARM?BEEP
  +--> ?PR?_LCD_BUF_LEFT_SHIFT?DISPLAY

?PR?_READ_EXTERN_EEPROM?EEPROM                   -----    -----      -----    -----      -----    -----
  +--> ?PR?EEPROM
  +--> ?PR?_READ_EEPROM?IIC

?PR?_READ_EEPROM?IIC                             -----    -----      -----    -----      0120H    0007H
  +--> ?PR?IIC_START?IIC
  +--> ?PR?_IIC_WRITE?IIC
  +--> ?PR?IIC_READ?IIC
  +--> ?PR?IIC_ACK?IIC
  +--> ?PR?IIC
  +--> ?PR?IIC_STOP?IIC

?PR?IIC_ACK?IIC                                  0022H.7  0000H.1    -----    -----      -----    -----

?PR?_SAVE_OPTION_TABLE?EEPROM                    -----    -----      -----    -----      -----    -----
  +--> ?PR?EEPROM
  +--> ?PR?_WRITE_EEPROM?IIC

?PR?_WRITE_EEPROM?IIC                            -----    -----      -----    -----      0120H    0007H
  +--> ?PR?IIC_START?IIC
  +--> ?PR?_IIC_WRITE?IIC
  +--> ?PR?IIC
  +--> ?PR?IIC_STOP?IIC

?PR?SET_COPY_SUCCESS_DISPLAY?DISPLAY             -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_LCD1_BUF?DISPLAY
  +--> ?PR?_SET_LCD2_BUF?DISPLAY
  +--> ?PR?DISPLAY
  +--> ?PR?_SET_LCD3_BUF?DISPLAY

?PR?_SET_LCD1_BUF?DISPLAY                        -----    -----      002AH    0001H      -----    -----
  +--> ?PR?DISPLAY

?PR?_SET_LCD2_BUF?DISPLAY                        -----    -----      002AH    0001H      -----    -----
  +--> ?PR?DISPLAY

?PR?_SET_LCD3_BUF?DISPLAY                        -----    -----      002CH    0001H      -----    -----
  +--> ?PR?DISPLAY

?PR?DISPLAY?DISPLAY                              -----    -----      -----    -----      -----    -----
  +--> ?PR?DISPLAY_RAM_UPDATE?DISPLAY
  +--> ?PR?DISPLAY
  +--> ?PR?_LCD_DISPLAY?LCD

?PR?DISPLAY_RAM_UPDATE?DISPLAY                   -----    -----      002AH    0001H      -----    -----
  +--> ?PR?DISPLAY
  +--> ?PR?_GET_LCD_SEGMENT?DISPLAY

?PR?_GET_LCD_SEGMENT?DISPLAY                     -----    -----      002BH    0001H      -----    -----
BL51 BANKED LINKER/LOCATER V5.12                                                      05/27/2006  14:01:09  PAGE 9



?PR?_LCD_DISPLAY?LCD                             -----    -----      -----    -----      0120H    0006H
  +--> ?PR?_ISENDBYTE?IIC
  +--> ?PR?_ISENDSTR?IIC

?PR?_ISENDSTR?IIC                                -----    -----      002AH    0001H      0126H    0006H
  +--> ?PR?_IIC_WRITE?IIC
  +--> ?PR?IIC
  +--> ?PR?IIC_STOP?IIC

?PR?_READ_CAL_PASSWORD?EEPROM                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_READ_EEPROM?IIC

?PR?SET_NOEEP_ON_LCD1_DISPLAY?DISPLAY            -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_LCD2_BUF?DISPLAY
  +--> ?PR?_SET_LCD3_BUF?DISPLAY
  +--> ?PR?_SET_LCD1_BUF?DISPLAY
  +--> ?PR?DISPLAY

?PR?FULL_DISPLAY?DISPLAY                         -----    -----      0029H    0001H      -----    -----
  +--> ?PR?DISPLAY
  +--> ?PR?_LCD_DISPLAY?LCD

?PR?SET_INPUT_CODE_DISPLAY?DISPLAY               -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_LCD1_BUF?DISPLAY
  +--> ?PR?DISPLAY
  +--> ?PR?_SET_LCD2_BUF?DISPLAY
  +--> ?PR?_SET_LCD3_BUF?DISPLAY

?PR?_PASSWORD_COMPARE?SUB                        -----    -----      -----    -----      0120H    0006H
  +--> ?PR?SUB

?PR?ALARM?BEEP                                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_WAIT_N_MS?SUB

?PR?_LCD_BUF_LEFT_SHIFT?DISPLAY                  -----    -----      002CH    0001H      0120H    0006H
  +--> ?PR?DISPLAY

?PR?CALIBRATION?MAIN                             -----    -----      0028H    0001H      00E0H    0007H
  +--> ?PR?_READ_CAL_COUNTS?EEPROM
  +--> ?PR?_SET_LCD2_BUF?DISPLAY
  +--> ?PR?_SET_LCD3_BUF?DISPLAY
  +--> ?PR?_SET_CAL_COUNTS_DISPLAY?DISPLAY
  +--> ?PR?DISPLAY?DISPLAY
  +--> ?PR?_WAIT_N_S?SUB
  +--> ?PR?_READ_OPTION_PARAM?EEPROM
  +--> ?PR?_READ_CAL_ZERO_LIMIT?EEPROM
  +--> ?PR?MAIN
  +--> ?PR?GET_AD_CONVERT_DATA?ADC
  +--> ?PR?CAL_ZERO_COUNT_CHECK?SCALE
  +--> ?PR?_SAVE_CAL_ZERO_COUNT?EEPROM
  +--> ?PR?SET_ADC_ON_LCD1_DISPLAY?DISPLAY
  +--> ?PR?_SET_WEIGHT_DISPLAY?DISPLAY
  +--> ?PR?_SET_CAL_WEIGHT_DISPLAY?DISPLAY
  +--> ?PR?_SET_ONE_COUNT_DISPLAY?DISPLAY
  +--> ?PR?SET_BEEP_ICON?DISPLAY
  +--> ?PR?MONITOR_WEIGH_SCALE_ON_CALIBRATIO...
BL51 BANKED LINKER/LOCATER V5.12                                                      05/27/2006  14:01:09  PAGE 10


  +--> ?PR?CALIBRATION_KEY_PROCESSING?MAIN

?PR?_READ_CAL_COUNTS?EEPROM                      -----    -----      -----    -----      -----    -----
  +--> ?PR?EEPROM
  +--> ?PR?_READ_EEPROM?IIC

?PR?_SET_CAL_COUNTS_DISPLAY?DISPLAY              -----    -----      -----    -----      -----    -----
  +--> ?PR?DISPLAY

?PR?_READ_OPTION_PARAM?EEPROM                    -----    -----      -----    -----      -----    -----
  +--> ?PR?EEPROM
  +--> ?PR?_READ_EEPROM?IIC

?PR?_READ_CAL_ZERO_LIMIT?EEPROM                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_READ_EEPROM?IIC

?PR?GET_AD_CONVERT_DATA?ADC                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_SPI_RW?ADC

?PR?CAL_ZERO_COUNT_CHECK?SCALE                   -----    -----      -----    -----      -----    -----
  +--> ?PR?SCALE

?PR?_SAVE_CAL_ZERO_COUNT?EEPROM                  -----    -----      -----    -----      00E7H    0004H
  +--> ?PR?EEPROM
  +--> ?PR?_WRITE_EEPROM?IIC

?PR?SET_ADC_ON_LCD1_DISPLAY?DISPLAY              -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_LCD2_BUF?DISPLAY
  +--> ?PR?_SET_LCD3_BUF?DISPLAY
  +--> ?PR?_SET_LCD1_BUF?DISPLAY

?PR?_SET_WEIGHT_DISPLAY?DISPLAY                  0022H.7  0000H.1    0029H    0001H      00E7H    0004H
  +--> ?PR?DISPLAY
  +--> ?PR?SET_NEG_ICON?DISPLAY
  +--> ?PR?CLS_NEG_ICON?DISPLAY

⌨️ 快捷键说明

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