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

📄 kb200505.m51

📁 这是一个以RW1067为控制器的LCD模块的控制程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
?PR?_LCD160XB_DISP_STR?LCD160XB                  0036H    0005H
  +--> ?PR?__LCD160XB_RECV_BYTE?LCD160XB
  +--> ?PR?__LCD160XB_SEND_BYTE?LCD160XB
  +--> ?PR?_LCD160XB_JUDGE_BUSY?LCD160XB

?PR?_AT24C16_READ_STRING?AT24C16                 0030H    0007H
  +--> ?PR?I2C_START_COND?AT24C16
  +--> ?PR?_I2C_WRITE_BYTE?AT24C16
  +--> ?PR?I2C_READ_BYTE?AT24C16
  +--> ?PR?I2C_READ_BYTE_NACK?AT24C16
  +--> ?PR?I2C_STOP_COND?AT24C16

?PR?READ_AND_JUDGE_MADE_TIME?KBMAIN              002FH    0003H
  +--> ?PR?_AT24C16_READ_BYTE?AT24C16
  +--> ?PR?_DATE_JUDGE_VALID?DATE
  +--> ?PR?_AT24C16_WRITE_BYTE?AT24C16
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN

?PR?_DATE_JUDGE_VALID?DATE                       0034H    0002H
  +--> ?PR?_DATE_GET_MONTH_DAYS?DATE

?PR?_BC7281A_READ_BYTE?BC7281A                   -----    -----
  +--> ?PR?__BC7281A_SEND_BYTE?BC7281A
  +--> ?PR?_BC7281A_RECV_BYTE?BC7281A

?PR?_BC7281A_RECV_BYTE?BC7281A                   -----    -----
  +--> ?PR?__BC7281A_DELAY_NOPS?BC7281A

?PR?INIT_BASIC_SETING?KBMAIN                     -----    -----
  +--> ?PR?LCD160XB_CLR_SCR?LCD160XB
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?WAIT_JUDGE_KEY_RELEASE?KBMAIN
  +--> ?PR?_BC7281A_READ_BYTE?BC7281A
  +--> ?PR?DELAY_FOR_DISP_STRING?KBMAIN
  +--> ?PR?INIT_SET_DATE?KBMAIN
  +--> ?PR?INIT_SET_YG?KBMAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      07/20/2005  17:32:36  PAGE 7


  +--> ?PR?INIT_SET_TEST_SW?KBMAIN
  +--> ?PR?INIT_SET_CALL_PRESET_1_16?KBMAIN
  +--> ?PR?INIT_SET_READ_EEPROM?KBMAIN
  +--> ?PR?INIT_SET_DETECT_RS485?KBMAIN
  +--> ?PR?_DELAY_X250MS?DELAY_S
  +--> ?PR?SOFT_RESET?KBMAIN

?PR?WAIT_JUDGE_KEY_RELEASE?KBMAIN                -----    -----
  +--> ?PR?_BC7281A_READ_BYTE?BC7281A

?PR?DELAY_FOR_DISP_STRING?KBMAIN                 -----    -----
  +--> ?PR?_DELAY_X250MS?DELAY_S

?PR?INIT_SET_DATE?KBMAIN                         002FH    0005H
  +--> ?PR?LCD160XB_INIT_SET_WITH_CURSOR?LCD...
  +--> ?PR?LCD160XB_CLR_SCR?LCD160XB
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?_AT24C16_READ_BYTE?AT24C16
  +--> ?PR?_DATE_JUDGE_VALID?DATE
  +--> ?PR?_AT24C16_WRITE_BYTE?AT24C16
  +--> ?PR?WAIT_JUDGE_KEY_RELEASE?KBMAIN
  +--> ?PR?_BC7281A_READ_BYTE?BC7281A
  +--> ?PR?DELAY_FOR_DISP_STRING?KBMAIN

?PR?INIT_SET_YG?KBMAIN                           -----    -----
  +--> ?PR?LCD160XB_CLR_SCR?LCD160XB
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?WAIT_JUDGE_KEY_RELEASE?KBMAIN
  +--> ?PR?JUDGE_YG_ONE_TIME?ADC083X
  +--> ?PR?FILL_AND_DISP_YG_DATA?KBMAIN
  +--> ?PR?_BC7281A_READ_BYTE?BC7281A
  +--> ?PR?JUDGE_YG_SET_VALUES?KBMAIN
  +--> ?PR?_AT24C16_WRITE_STRING?AT24C16
  +--> ?PR?_AT24C16_WRITE_BYTE?AT24C16
  +--> ?PR?DELAY_FOR_DISP_STRING?KBMAIN

?PR?JUDGE_YG_ONE_TIME?ADC083X                    -----    -----
  +--> ?PR?_ADC083X_DO_ONE_CHANGE?ADC083X

?PR?FILL_AND_DISP_YG_DATA?KBMAIN                 -----    -----
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB

?PR?JUDGE_YG_SET_VALUES?KBMAIN                   002FH    0001H
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?DELAY_FOR_DISP_STRING?KBMAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      07/20/2005  17:32:36  PAGE 8



?PR?INIT_SET_TEST_SW?KBMAIN                      002FH    0001H
  +--> ?PR?LCD160XB_CLR_SCR?LCD160XB
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?SW8_GET_STATE?SW8
  +--> ?PR?_BC7281A_READ_BYTE?BC7281A
  +--> ?PR?WAIT_JUDGE_KEY_RELEASE?KBMAIN

?PR?INIT_SET_CALL_PRESET_1_16?KBMAIN             002FH    0002H
  +--> ?PR?LCD160XB_CLR_SCR?LCD160XB
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?S_SEND?PROTOCOL
  +--> ?PR?_BC7281A_READ_BYTE?BC7281A
  +--> ?PR?_DELAY_X1MS?DELAY_S
  +--> ?PR?WAIT_JUDGE_KEY_RELEASE?KBMAIN

?PR?S_SEND?PROTOCOL                              -----    -----
  +--> ?PR?S_SEND_VIDO_B01?PRO_B01
  +--> ?PR?S_SEND_PELCO_P?PROPELCO
  +--> ?PR?S_SEND_PELCO_D2400?PRO_PD24

?PR?S_SEND_VIDO_B01?PRO_B01                      0032H    0002H
  +--> ?PR?CAN_SEND?PROTOCOL
  +--> ?PR?INIT_SEND_BUF_VIDO_B01?PRO_B01
  +--> ?PR?CHECK_SUM_B01?PRO_B01
  +--> ?PR?NOW_SEND?PROTOCOL
  +--> ?PR?_DELAY_X1MS?DELAY_S

?PR?NOW_SEND?PROTOCOL                            -----    -----
  +--> ?PR?_DELAY_X1MS?DELAY_S
  +--> ?PR?_SERIAL_SEND_STR?SERIAL

?PR?_SERIAL_SEND_STR?SERIAL                      0034H    0003H
  +--> ?PR?_SERIAL_SEND_BYTE?SERIAL

?PR?S_SEND_PELCO_P?PROPELCO                      0032H    0002H
  +--> ?PR?CAN_SEND?PROTOCOL
  +--> ?PR?INIT_SEND_BUF_PELCO_P?PROPELCO
  +--> ?PR?CHECK_SUM_PELCO?PROPELCO
  +--> ?PR?NOW_SEND?PROTOCOL

?PR?S_SEND_PELCO_D2400?PRO_PD24                  0032H    0002H
  +--> ?PR?CAN_SEND?PROTOCOL
  +--> ?PR?INIT_SEND_BUF_PELCO_D2400?PRO_PD24
  +--> ?PR?CHECK_SUM_PELCO_D2400?PRO_PD24
  +--> ?PR?NOW_SEND?PROTOCOL

?PR?INIT_SET_READ_EEPROM?KBMAIN                  002FH    0003H
  +--> ?PR?LCD160XB_CLR_SCR?LCD160XB
  +--> ?PR?_AT24C16_READ_BYTE?AT24C16
  +--> ?CO?KBMAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      07/20/2005  17:32:36  PAGE 9


  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?_BC7281A_READ_BYTE?BC7281A
  +--> ?PR?WAIT_JUDGE_KEY_RELEASE?KBMAIN

?PR?INIT_SET_DETECT_RS485?KBMAIN                 002FH    0004H
  +--> ?PR?LCD160XB_CLR_SCR?LCD160XB
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?WAIT_JUDGE_KEY_RELEASE?KBMAIN
  +--> ?PR?_SERIAL_RECV_STR?SERIAL
  +--> ?PR?_BC7281A_READ_BYTE?BC7281A

?PR?_SERIAL_RECV_STR?SERIAL                      0033H    0005H
  +--> ?PR?_SERIAL_RECV_BYTE?SERIAL

?PR?_DISP_INIT_INFO?KBMAIN                       0032H    0002H
  +--> ?PR?LCD160XB_CLR_SCR?LCD160XB
  +--> ?PR?_FILL_PROTOCOL_DISP_STR?PROTOCOL
  +--> ?CO?KBMAIN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?_STRLEN?STRLEN

?PR?_FILL_PROTOCOL_DISP_STR?PROTOCOL             0034H    0004H
  +--> ?CO?PROTOCOL
  +--> ?PR?_STRLEN?STRLEN

?PR?DOWITH_KEY?KBMAIN                            002FH    0001H
  +--> ?PR?_BC7281A_READ_BYTE?BC7281A
  +--> ?CO?KBMAIN
  +--> ?PR?_DISP_STATE_NUMBER_AND_OPERATION?...
  +--> ?PR?_DOWITH_INPUT_DIGIT?KBMAIN
  +--> ?PR?S_SEND?PROTOCOL
  +--> ?PR?WAIT_JUDGE_KEY_RELEASE?KBMAIN
  +--> ?PR?_WAIT_JUDGE_KEY_LONG?KBMAIN
  +--> ?PR?DELAY_FOR_DISP_STRING?KBMAIN
  +--> ?PR?DOWITH_KB_MENUS?KBMAIN
  +--> ?PR?_DISP_WHOLE_LINE2_STR?KBMAIN
  +--> ?PR?DOWITH_IF_NO_FUN?KBMAIN
  +--> ?PR?EXCUTE_FUN_WITH_ENTER?KBMAIN
  +--> ?PR?CLR_NUMBER_AND_OPERATION_NAME?KBMAIN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB

?PR?_DISP_STATE_NUMBER_AND_OPERATION?...         0030H    0006H
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB

?PR?_DOWITH_INPUT_DIGIT?KBMAIN                   0030H    0002H
  +--> ?PR?GET_CURR_DATA_VALUE?KBMAIN

?PR?_WAIT_JUDGE_KEY_LONG?KBMAIN                  0030H    0001H
BL51 BANKED LINKER/LOCATER V5.03                                                      07/20/2005  17:32:36  PAGE 10


  +--> ?PR?_BC7281A_READ_BYTE?BC7281A

?PR?DOWITH_KB_MENUS?KBMAIN                       -----    -----
  +--> ?PR?DOWITH_KB_MENU_SUB_PROTOCOL?KBMAIN
  +--> ?PR?DOWITH_KB_MENU_SUB_DEMO_MENU?KBMAIN
  +--> ?PR?DOWITH_KB_MENU_SUB_LCD_LIGHT?KBMAIN
  +--> ?PR?DOWITH_KB_MENU_SUB_TEST_KEY?KBMAIN
  +--> ?PR?_FILL_PROTOCOL_DISP_STR?PROTOCOL
  +--> ?PR?LCD160XB_CLR_SCR?LCD160XB
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB

?PR?DOWITH_KB_MENU_SUB_PROTOCOL?KBMAIN           -----    -----
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?WAIT_JUDGE_KEY_RELEASE?KBMAIN
  +--> ?PR?JUDGE_YG_ONE_TIME?ADC083X
  +--> ?PR?JUDGE_CURR_AD_BUFF_TO_STATE?KBMAIN
  +--> ?PR?_BC7281A_READ_BYTE?BC7281A
  +--> ?PR?_INIT_PROTOCOL?PROTOCOL

?PR?DOWITH_KB_MENU_SUB_DEMO_MENU?KBMAIN          0030H    0002H
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?_AT24C16_READ_BYTE?AT24C16
  +--> ?PR?JUDGE_YG_ONE_TIME?ADC083X
  +--> ?PR?JUDGE_CURR_AD_BUFF_TO_STATE?KBMAIN
  +--> ?PR?_BC7281A_READ_BYTE?BC7281A
  +--> ?PR?WAIT_JUDGE_KEY_RELEASE?KBMAIN
  +--> ?PR?_AT24C16_WRITE_BYTE?AT24C16

?PR?DOWITH_KB_MENU_SUB_LCD_LIGHT?KBMAIN          -----    -----
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?JUDGE_YG_ONE_TIME?ADC083X
  +--> ?PR?JUDGE_CURR_AD_BUFF_TO_STATE?KBMAIN
  +--> ?PR?_BC7281A_READ_BYTE?BC7281A
  +--> ?PR?WAIT_JUDGE_KEY_RELEASE?KBMAIN
  +--> ?PR?_AT24C16_WRITE_BYTE?AT24C16

?PR?DOWITH_KB_MENU_SUB_TEST_KEY?KBMAIN           -----    -----
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?JUDGE_YG_ONE_TIME?ADC083X
  +--> ?PR?JUDGE_CURR_AD_BUFF_TO_STATE?KBMAIN
  +--> ?PR?_BC7281A_READ_BYTE?BC7281A
  +--> ?PR?WAIT_JUDGE_KEY_RELEASE?KBMAIN

?PR?_DISP_WHOLE_LINE2_STR?KBMAIN                 0032H    0003H
BL51 BANKED LINKER/LOCATER V5.03                                                      07/20/2005  17:32:36  PAGE 11


  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB

?PR?DOWITH_IF_NO_FUN?KBMAIN                      -----    -----
  +--> ?CO?KBMAIN
  +--> ?PR?_DISP_WHOLE_LINE2_STR?KBMAIN
  +--> ?PR?_DELAY_X250MS?DELAY_S
  +--> ?PR?WAIT_JUDGE_KEY_RELEASE?KBMAIN
  +--> ?PR?CLR_NUMBER_AND_OPERATION_NAME?KBMAIN

?PR?CLR_NUMBER_AND_OPERATION_NAME?KBMAIN         -----    -----
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB

?PR?EXCUTE_FUN_WITH_ENTER?KBMAIN                 0030H    0001H
  +--> ?PR?GET_CURR_DATA_VALUE?KBMAIN
  +--> ?PR?_AT24C16_WRITE_BYTE?AT24C16
  +--> ?PR?_AT24C16_READ_BYTE?AT24C16
  +--> ?CO?KBMAIN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?_DOWITH_SET_NUMBER_SEQ_FUN?KBMAIN
  +--> ?PR?S_SEND?PROTOCOL
  +--> ?PR?_DOWITH_LONG_F1_FUNCTION?KBMAIN
  +--> ?PR?_DISP_WHOLE_LINE2_STR?KBMAIN
  +--> ?PR?_DOWITH_SHORT_F1_FUNCTION?KBMAIN
  +--> ?PR?DELAY_FOR_DISP_STRING?KBMAIN

?PR?_DOWITH_SET_NUMBER_SEQ_FUN?KBMAIN            0031H    0001H
  +--> ?PR?_AT24C16_READ_BYTE?AT24C16
  +--> ?PR?LCD160XB_CLR_SCR?LCD160XB
  +--> ?CO?KBMAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_LCD160XB_SET_DISP_ADDR?LCD160XB
  +--> ?PR?_LCD160XB_DISP_STR?LCD160XB
  +--> ?PR?DELAY_FOR_DISP_STRING?KBMAIN

⌨️ 快捷键说明

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