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

📄 scale.m51

📁 一个基于C51开发的计价秤
💻 M51
📖 第 1 页 / 共 5 页
字号:
?PR?PRINT_DATE?RS232                             -----    -----      0028H    0001H      00E0H    0006H
  +--> ?PR?RS232

?PR?PRINT_TIME?RS232                             -----    -----      0028H    0001H      00E0H    0004H
  +--> ?PR?RS232

?PR?_PRINT_SOLD_QUANTITY?RS232                   -----    -----      0028H    0001H      00E0H    000CH
  +--> ?PR?RS232

?PR?_PRINT_SUM_PRICE?RS232                       -----    -----      0028H    0001H      00E0H    0010H
  +--> ?PR?RS232

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

?PR?_SET_SUM_PRICE_DISPLAY?DISPLAY               0022H.7  0000H.1    0028H    0001H      00E0H    0008H
  +--> ?PR?DISPLAY

?PR?_SET_SOLD_QUANTITY_DISPLAY?DISPLAY           0022H.7  0000H.1    0028H    0001H      00E0H    0004H
  +--> ?PR?DISPLAY
  +--> ?PR?_SET_LCD2_BUF?DISPLAY

?PR?TOTAL_KEY_PROCESSING?MAIN                    -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN
  +--> ?PR?BEEP?BEEP
  +--> ?PR?_LOAD_PLU_TO_LCD_BUF?SUB

?PR?PAYBACK?MAIN                                 -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN
  +--> ?PR?_SET_LCD1_BUF?DISPLAY
BL51 BANKED LINKER/LOCATER V5.12                                                      05/27/2006  14:01:09  PAGE 16


  +--> ?PR?_SET_MONEY_DISPLAY?DISPLAY
  +--> ?PR?_SET_SUM_PRICE_DISPLAY?DISPLAY
  +--> ?PR?PAYBACK_KEY_PROCESSING?MAIN
  +--> ?PR?DISPLAY?DISPLAY

?PR?_SET_MONEY_DISPLAY?DISPLAY                   0022H.7  0000H.1    0028H    0001H      00E0H    0008H
  +--> ?PR?DISPLAY

?PR?PAYBACK_KEY_PROCESSING?MAIN                  -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN
  +--> ?PR?BEEP?BEEP
  +--> ?PR?GET_MONEY_FROM_DISPLAY_BUF?DISPLAY
  +--> ?PR?SET_ERROR_ON_LCD2_DISPLAY?DISPLAY
  +--> ?PR?DISPLAY?DISPLAY
  +--> ?PR?_WAIT_N_S?SUB
  +--> ?PR?_LCD_BUF_LEFT_SHIFT?DISPLAY
  +--> ?PR?_SET_MONEY_DISPLAY?DISPLAY

?PR?GET_MONEY_FROM_DISPLAY_BUF?DISPLAY           -----    -----      0028H    0001H      00E0H    0008H
  +--> ?PR?DISPLAY

?PR?SET_ERROR_ON_LCD2_DISPLAY?DISPLAY            -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_LCD2_BUF?DISPLAY

?PR?PLU_SETUP?MAIN                               -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_PLU_NO_DISPLAY?DISPLAY
  +--> ?PR?MAIN
  +--> ?PR?_LOAD_PLU_TO_LCD_BUF?SUB
  +--> ?PR?CLS_ICON_BUF?DISPLAY
  +--> ?PR?_SET_LCD3_BUF?DISPLAY
  +--> ?PR?PLU_SETUP_KEY_PROCESSING?MAIN
  +--> ?PR?DISPLAY?DISPLAY

?PR?_SET_PLU_NO_DISPLAY?DISPLAY                  0022H.7  0000H.1    0028H    0001H      00E0H    0004H
  +--> ?PR?DISPLAY

?PR?PLU_SETUP_KEY_PROCESSING?MAIN                -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN
  +--> ?PR?BEEP?BEEP
  +--> ?PR?_SAVE_PLU_SETUP_FORM_DISP_BUF?EEPROM
  +--> ?PR?_SET_UNIT_PRICE_DISPLAY?DISPLAY
  +--> ?PR?_SET_PLU_NO_DISPLAY?DISPLAY
  +--> ?PR?_LOAD_PLU_TO_LCD_BUF?SUB
  +--> ?PR?_LCD_BUF_LEFT_SHIFT?DISPLAY
  +--> ?PR?GET_UNIT_PRICE_FROM_DISPLAY_BUF?D...

?PR?_SAVE_PLU_SETUP_FORM_DISP_BUF?EEPROM         -----    -----      0028H    0001H      -----    -----
  +--> ?PR?EEPROM
  +--> ?PR?_WRITE_EEPROM?IIC

?PR?TIME_SETUP?MAIN                              -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN
  +--> ?PR?CLS_ICON_BUF?DISPLAY
  +--> ?PR?_SET_LCD1_BUF?DISPLAY
  +--> ?PR?CLOCK_DISPLAY_UPDATE?DISPLAY
  +--> ?PR?TIME_SETUP_KEY_PROCESSING?MAIN
  +--> ?PR?CLOCK_DISPLAY?DISPLAY
BL51 BANKED LINKER/LOCATER V5.12                                                      05/27/2006  14:01:09  PAGE 17



?PR?CLOCK_DISPLAY_UPDATE?DISPLAY                 -----    -----      -----    -----      -----    -----
  +--> ?PR?DISPLAY

?PR?TIME_SETUP_KEY_PROCESSING?MAIN               -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN
  +--> ?PR?BEEP?BEEP
  +--> ?PR?CLOCK_SET_SAVE?CLOCK
  +--> ?PR?CLOCK_DISPLAY_UPDATE?DISPLAY

?PR?CLOCK_SET_SAVE?CLOCK                         -----    -----      -----    -----      00E0H    0006H
  +--> ?PR?CLOCK
  +--> ?PR?LEAP_YEAR?CLOCK
  +--> ?PR?ALARM?BEEP

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

?PR?_CLOCK_OFF_DISPLAY?DISPLAY                   -----    -----      0028H    0001H      00E0H    0005H
  +--> ?PR?DISPLAY

?PR?BEEP_AND_LIGHT_SETUP?MAIN                    -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN
  +--> ?PR?CLS_ICON_BUF?DISPLAY
  +--> ?PR?_SET_LCD3_BUF?DISPLAY
  +--> ?PR?BEEP_AND_LIGHT_SETUP_KEY_PROCESSI...
  +--> ?PR?_SET_LCD1_BUF?DISPLAY
  +--> ?PR?SET_BEEP_ICON?DISPLAY
  +--> ?PR?CLS_BEEP_ICON?DISPLAY
  +--> ?PR?_SET_LCD2_BUF?DISPLAY
  +--> ?PR?DISPLAY?DISPLAY

?PR?BEEP_AND_LIGHT_SETUP_KEY_PROCESSI...         -----    -----      -----    -----      00E0H    0001H
  +--> ?PR?MAIN
  +--> ?PR?_READ_OPTION_PARAM?EEPROM
  +--> ?PR?BEEP?BEEP
  +--> ?PR?_SAVE_OPTION_PARAM?EEPROM

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

?PR?CALCULATOR?MAIN                              -----    -----      0028H    0002H      00E0H    0013H
  +--> ?CO?MAIN
  +--> ?PR?MAIN
  +--> ?PR?CLS_ICON_BUF?DISPLAY
  +--> ?PR?BEEP?BEEP
  +--> ?PR?ATOF?ATOF
  +--> ?PR?_CALCULATOR_OPERATE?SUB
  +--> ?PR?_SET_LCD3_BUF?DISPLAY
  +--> ?PR?_SET_LCD2_BUF?DISPLAY
  +--> ?PR?_LCD_BUF_LEFT_SHIFT?DISPLAY
  +--> ?PR?DISPLAY?DISPLAY
  +--> ?PR?_SET_LCD1_BUF?DISPLAY
BL51 BANKED LINKER/LOCATER V5.12                                                      05/27/2006  14:01:09  PAGE 18



?PR?ATOF?ATOF                                    -----    -----      -----    -----      00F3H    0003H
  +--> ?PR?_ISSPACE?ISSPACE
  +--> ?PR??C?ATOF??C?ATOF

?PR??C?ATOF??C?ATOF                              0022H.7  0000H.5    002AH    0002H      -----    -----

?PR?_CALCULATOR_OPERATE?SUB                      0022H.7  0000H.1    -----    -----      -----    -----
  +--> ?PR?SUB
  +--> ?PR?_FLOAT_FORMAT?SUB
  +--> ?PR?_SET_LCD3_BUF?DISPLAY

?PR?_FLOAT_FORMAT?SUB                            0023H.0  0000H.1    002AH    0001H      00F3H    0012H
  +--> ?PR?SUB
  +--> ?PR?_SET_CALCUL_RESULT_DISPLAY?DISPLAY

?PR?_SET_CALCUL_RESULT_DISPLAY?DISPLAY           -----    -----      002BH    0001H      0105H    0003H
  +--> ?PR?DISPLAY
  +--> ?PR?_SET_LCD3_BUF?DISPLAY
  +--> ?PR?_LCD_BUF_LEFT_SHIFT?DISPLAY

?PR?REPORTS?MAIN                                 -----    -----      0028H    0001H      00E0H    0008H
  +--> ?CO?MAIN
  +--> ?PR?MAIN
  +--> ?PR?CLS_ICON_BUF?DISPLAY
  +--> ?PR?_SET_LCD3_BUF?DISPLAY
  +--> ?PR?REPORTS_KEY_PROCESSING?MAIN
  +--> ?PR?SET_TOTAL_P_ON_LCD2_DISPLAY?DISPLAY
  +--> ?PR?SET_QUANTITY_ON_LCD2_DISPLAY?DISPLAY
  +--> ?PR?SET_TOTAL_U_ON_LCD2_DISPLAY?DISPLAY
  +--> ?PR?SET_TOTAL_N_ON_LCD2_DISPLAY?DISPLAY
  +--> ?PR?SET_PLUS_ON_LCD2_DISPLAY?DISPLAY
  +--> ?PR?SET_TOTAL_ON_LCD2_DISPLAY?DISPLAY
  +--> ?PR?SET_SEL_PLU_ON_LCD2_DISPLAY?DISPLAY
  +--> ?PR?_SET_SEL_PLU_NO_DISPLAY?DISPLAY
  +--> ?PR?SET_INPUT_PRICE_ON_LCD2_DISPLAY?D...
  +--> ?PR?DISPLAY?DISPLAY
  +--> ?PR?_SET_LCD1_BUF?DISPLAY

?PR?REPORTS_KEY_PROCESSING?MAIN                  -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN
  +--> ?PR?BEEP?BEEP
  +--> ?PR?GET_PLU_NO_FROM_DISPLAY_BUF?DISPLAY
  +--> ?PR?REPORT_TOTAL?SUB
  +--> ?PR?_SET_TOTAL_PRICE_DISPLAY?DISPLAY
  +--> ?PR?_SET_TOTAL_WEIGHT_DISPLAY?DISPLAY
  +--> ?PR?_SET_LCD3_BUF?DISPLAY
  +--> ?PR?_SET_TOTAL_NUMBER_DISPLAY?DISPLAY
  +--> ?PR?_LCD_BUF_LEFT_SHIFT?DISPLAY

?PR?GET_PLU_NO_FROM_DISPLAY_BUF?DISPLAY          -----    -----      0029H    0001H      00E8H    0002H
  +--> ?PR?DISPLAY

?PR?REPORT_TOTAL?SUB                             -----    -----      -----    -----      00E8H    0006H
  +--> ?PR?SUB
  +--> ?PR?_RECORD_LOAD?EEPROM
  +--> ?PR?_DATA_CONVERT_PROCESS?SUB
BL51 BANKED LINKER/LOCATER V5.12                                                      05/27/2006  14:01:09  PAGE 19



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

?PR?_SET_TOTAL_WEIGHT_DISPLAY?DISPLAY            0022H.7  0000H.1    0029H    0001H      00E8H    0008H
  +--> ?PR?DISPLAY

?PR?_SET_TOTAL_NUMBER_DISPLAY?DISPLAY            0022H.7  0000H.1    0029H    0001H      00E8H    0008H
  +--> ?PR?DISPLAY

?PR?SET_TOTAL_P_ON_LCD2_DISPLAY?DISPLAY          -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_LCD2_BUF?DISPLAY
  +--> ?PR?DISPLAY

?PR?SET_QUANTITY_ON_LCD2_DISPLAY?DISPLAY         -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_LCD2_BUF?DISPLAY
  +--> ?PR?DISPLAY

?PR?SET_TOTAL_U_ON_LCD2_DISPLAY?DISPLAY          -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_LCD2_BUF?DISPLAY
  +--> ?PR?DISPLAY

?PR?SET_TOTAL_N_ON_LCD2_DISPLAY?DISPLAY          -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_LCD2_BUF?DISPLAY
  +--> ?PR?DISPLAY

?PR?SET_PLUS_ON_LCD2_DISPLAY?DISPLAY             -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_LCD2_BUF?DISPLAY
  +--> ?PR?DISPLAY

?PR?SET_TOTAL_ON_LCD2_DISPLAY?DISPLAY            -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_LCD2_BUF?DISPLAY

?PR?SET_SEL_PLU_ON_LCD2_DISPLAY?DISPLAY          -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_LCD2_BUF?DISPLAY

?PR?_SET_SEL_PLU_NO_DISPLAY?DISPLAY              0022H.7  0000H.1    0029H    0001H      00E8H    0004H
  +--> ?PR?DISPLAY

?PR?SET_INPUT_PRICE_ON_LCD2_DISPLAY?D...         -----    -----      -----    -----      -----    -----
  +--> ?PR?_SET_LCD2_BUF?DISPLAY
  +--> ?PR?DISPLAY

?PR?DOWNLOAD?MAIN                                -----    -----      0028H    0002H      -----    -----
  +--> ?PR?MAIN
  +--> ?PR?_SET_LCD1_BUF?DISPLAY
  +--> ?PR?_SET_LCD2_BUF?DISPLAY
  +--> ?PR?_SET_LCD3_BUF?DISPLAY
  +--> ?PR?CLS_ICON_BUF?DISPLAY
  +--> ?PR?DISPLAY?DISPLAY
  +--> ?PR?PACKAGE_HEADER_CHECK?RS232
  +--> ?PR?RECEIVE_PLU_DATA_FROM_PC?RS232
  +--> ?PR?_SET_INPLUT_PLU_NO_DISPLAY?DISPLAY
  +--> ?PR?_PLU_SAVE?EEPROM
  +--> ?PR?PACKAGE_EOF_CHECK?RS232
  +--> ?PR?BEEP?BEEP
BL51 BANKED LINKER/LOCATER V5.12                                                      05/27/2006  14:01:09  PAGE 20


  +--> ?PR?_WAIT_N_S?SUB
  +--> ?PR?SET_RS232_ON_LCD1_DISPLAY?DISPLAY

?PR?PACKAGE_HEADER_CHECK?RS232                   -----    -----      002AH    0001H      -----    -----
  +--> ?PR?GET_BYTE?RS232

?PR?RECEIVE_PLU_DATA_FROM_PC?RS232               -----    -----      -----    -----      -----    -----
  +--> ?PR?GET_BYTE?RS232
  +--> ?PR?RS232

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

?PR?PACKAGE_EOF_CHECK?RS232                      -----    -----      002AH    0001H      -----    -----
  +--> ?PR?GET_BYTE?RS232

⌨️ 快捷键说明

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