test_osd.m51
来自「这是一个对OSD芯片upd6464A操作的接口测试程序,使用KC51编译」· M51 代码 · 共 776 行 · 第 1/3 页
M51
776 行
BL51 BANKED LINKER/LOCATER V6.00 06/12/2006 14:46:40 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\output\upd6464a.obj, .\output\Delay_s.obj, .\output\test_osd.obj, .\output\menu.obj TO .\outp
>> ut\Test_osd PRINT (.\output\Test_osd.m51) RAMSIZE (256) CODE (0X0000-0XFFFF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
.\output\upd6464a.obj (UPD6464A)
.\output\Delay_s.obj (DELAY_S)
.\output\test_osd.obj (TEST_OSD)
.\output\menu.obj (MENU)
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?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (ISDIGIT)
C:\KEIL\C51\LIB\C51S.LIB (ISLOWER)
C:\KEIL\C51\LIB\C51S.LIB (ISUPPER)
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\Test_osd (UPD6464A)
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 0029H UNIT _DATA_GROUP_
DATA 0031H 0022H UNIT ?DT?TEST_OSD
DATA 0053H 0021H UNIT ?DT?MENU
IDATA 0074H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 024FH INBLOCK ?PR?MAIN?TEST_OSD
CODE 0252H 0205H UNIT ?C?LIB_CODE
CODE 0457H 01B0H INBLOCK ?PR?DISP_INIT_MENU?MENU
CODE 0607H 008EH INBLOCK ?PR?_UPD6464A_GET_DISP_CODE?UPD6464A
CODE 0695H 008CH UNIT ?C_C51STARTUP
CODE 0721H 0064H UNIT ?CO?TEST_OSD
CODE 0785H 0061H UNIT ?CO?MENU
CODE 07E6H 0019H INBLOCK ?PR?_UPD6464A_INTERNAL_COLOR_CONTROL?UPD6464A
07FFH 0001H *** GAP ***
CODE 0800H 0055H INBLOCK ?PR?_DISP_ONE_LINE?MENU
CODE 0855H 004BH INBLOCK ?PR?INIT_UPD6464A?TEST_OSD
CODE 08A0H 0044H INBLOCK ?PR?_GET_NUM?MENU
CODE 08E4H 0042H INBLOCK ?PR?_UPD6464A_SEND_CMD_CONTINUE_2BYTE?UPD6464A
CODE 0926H 003AH INBLOCK ?PR?_CHANGE_STR_TO_DISP_CODE?MENU
CODE 0960H 0025H INBLOCK ?PR?_UPD6464A_SEND_BYTE?UPD6464A
BL51 BANKED LINKER/LOCATER V6.00 06/12/2006 14:46:40 PAGE 2
CODE 0985H 001DH INBLOCK ?PR?_UPD6464A_DISPLAY_CONTROL?UPD6464A
CODE 09A2H 001BH INBLOCK ?PR?_UPD6464A_DISP_POSITION_CONTROL?UPD6464A
CODE 09BDH 0019H INBLOCK ?PR?_UPD6464A_WRITE_ADDR_CONTROL?UPD6464A
CODE 09D6H 0019H INBLOCK ?PR?_UPD6464A_OUTPUT_LEVEL_CONTROL?UPD6464A
CODE 09EFH 0019H INBLOCK ?PR?_UPD6464A_SEND_CMD_2BYTE?UPD6464A
CODE 0A08H 0016H INBLOCK ?PR?_UPD6464A_CHARACTER_SIZE_CONTROL?UPD6464A
CODE 0A1EH 0015H INBLOCK ?PR?_UPD6464A_FORMAT_MODE_CONTROL?UPD6464A
CODE 0A33H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 0A48H 0014H INBLOCK ?PR?_UPD6464A_SEND_CMD_1BYTE?UPD6464A
CODE 0A5CH 0012H INBLOCK ?PR?_UPD6464A_OSC_MODE_CONTROL?UPD6464A
CODE 0A6EH 0011H INBLOCK ?PR?_DELAY_X250MS?DELAY_S
CODE 0A7FH 0010H INBLOCK ?PR?DELAY_1MS?DELAY_S
CODE 0A8FH 000FH INBLOCK ?PR?_DELAY_X1MS?DELAY_S
CODE 0A9EH 000FH UNIT ?PR?_ISDIGIT?ISDIGIT
CODE 0AADH 000FH UNIT ?PR?_ISLOWER?ISLOWER
CODE 0ABCH 000FH UNIT ?PR?_ISUPPER?ISUPPER
CODE 0ACBH 000EH INBLOCK ?PR?_UPD6464A_CHARACTER_DISPLAY_CONTROL?UPD6464A
CODE 0AD9H 000BH INBLOCK ?PR?_UPD6464A_BACKGROUND_CONTROL?UPD6464A
CODE 0AE4H 000BH INBLOCK ?PR?_UPD6464A_OSC_METHOD_CONTROL?UPD6464A
CODE 0AEFH 000BH UNIT ?C_INITSEG
CODE 0AFAH 000AH INBLOCK ?PR?UPD6464A_VIDEO_CLR_RAM?UPD6464A
OVERLAY MAP OF MODULE: .\output\Test_osd (UPD6464A)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?TEST_OSD
+--> ?C_INITSEG
?PR?MAIN?TEST_OSD ----- -----
+--> ?PR?_DELAY_X250MS?DELAY_S
+--> ?PR?INIT_UPD6464A?TEST_OSD
+--> ?CO?TEST_OSD
+--> ?PR?_UPD6464A_GET_DISP_CODE?UPD6464A
+--> ?PR?_UPD6464A_WRITE_ADDR_CONTROL?UPD6...
+--> ?PR?_UPD6464A_CHARACTER_DISPLAY_CONTR...
+--> ?PR?UPD6464A_VIDEO_CLR_RAM?UPD6464A
+--> ?PR?_UPD6464A_DISPLAY_CONTROL?UPD6464A
+--> ?PR?DISP_INIT_MENU?MENU
?PR?_DELAY_X250MS?DELAY_S ----- -----
+--> ?PR?_DELAY_X1MS?DELAY_S
?PR?_DELAY_X1MS?DELAY_S ----- -----
+--> ?PR?DELAY_1MS?DELAY_S
?PR?INIT_UPD6464A?TEST_OSD 0008H 0001H
+--> ?PR?UPD6464A_VIDEO_CLR_RAM?UPD6464A
+--> ?PR?_UPD6464A_DISPLAY_CONTROL?UPD6464A
+--> ?PR?_UPD6464A_FORMAT_MODE_CONTROL?UPD...
+--> ?PR?_UPD6464A_DISP_POSITION_CONTROL?U...
+--> ?PR?_UPD6464A_OSC_MODE_CONTROL?UPD6464A
BL51 BANKED LINKER/LOCATER V6.00 06/12/2006 14:46:40 PAGE 3
+--> ?PR?_UPD6464A_INTERNAL_COLOR_CONTROL?...
+--> ?PR?_UPD6464A_BACKGROUND_CONTROL?UPD6...
+--> ?PR?_UPD6464A_OSC_METHOD_CONTROL?UPD6...
+--> ?PR?_UPD6464A_OUTPUT_LEVEL_CONTROL?UP...
+--> ?PR?_UPD6464A_CHARACTER_SIZE_CONTROL?...
?PR?UPD6464A_VIDEO_CLR_RAM?UPD6464A ----- -----
+--> ?PR?_UPD6464A_SEND_CMD_1BYTE?UPD6464A
+--> ?PR?_DELAY_X1MS?DELAY_S
?PR?_UPD6464A_SEND_CMD_1BYTE?UPD6464A ----- -----
+--> ?PR?_UPD6464A_SEND_BYTE?UPD6464A
?PR?_UPD6464A_DISPLAY_CONTROL?UPD6464A ----- -----
+--> ?PR?_UPD6464A_SEND_CMD_1BYTE?UPD6464A
?PR?_UPD6464A_FORMAT_MODE_CONTROL?UPD... ----- -----
+--> ?PR?_UPD6464A_SEND_CMD_1BYTE?UPD6464A
?PR?_UPD6464A_DISP_POSITION_CONTROL?U... ----- -----
+--> ?PR?_UPD6464A_SEND_CMD_2BYTE?UPD6464A
?PR?_UPD6464A_SEND_CMD_2BYTE?UPD6464A ----- -----
+--> ?PR?_UPD6464A_SEND_BYTE?UPD6464A
?PR?_UPD6464A_OSC_MODE_CONTROL?UPD6464A ----- -----
+--> ?PR?_UPD6464A_SEND_CMD_1BYTE?UPD6464A
?PR?_UPD6464A_INTERNAL_COLOR_CONTROL?... ----- -----
+--> ?PR?_UPD6464A_SEND_CMD_1BYTE?UPD6464A
?PR?_UPD6464A_BACKGROUND_CONTROL?UPD6... ----- -----
+--> ?PR?_UPD6464A_SEND_CMD_1BYTE?UPD6464A
?PR?_UPD6464A_OSC_METHOD_CONTROL?UPD6... ----- -----
+--> ?PR?_UPD6464A_SEND_CMD_1BYTE?UPD6464A
?PR?_UPD6464A_OUTPUT_LEVEL_CONTROL?UP... ----- -----
+--> ?PR?_UPD6464A_SEND_CMD_2BYTE?UPD6464A
?PR?_UPD6464A_CHARACTER_SIZE_CONTROL?... ----- -----
+--> ?PR?_UPD6464A_SEND_CMD_2BYTE?UPD6464A
?PR?_UPD6464A_GET_DISP_CODE?UPD6464A 002CH 0001H
+--> ?PR?_ISDIGIT?ISDIGIT
+--> ?PR?_ISLOWER?ISLOWER
+--> ?PR?_ISUPPER?ISUPPER
?PR?_UPD6464A_WRITE_ADDR_CONTROL?UPD6... ----- -----
+--> ?PR?_UPD6464A_SEND_CMD_2BYTE?UPD6464A
?PR?_UPD6464A_CHARACTER_DISPLAY_CONTR... 0027H 0005H
+--> ?PR?_UPD6464A_SEND_CMD_CONTINUE_2BYTE...
?PR?_UPD6464A_SEND_CMD_CONTINUE_2BYTE... 002CH 0005H
+--> ?PR?_UPD6464A_SEND_BYTE?UPD6464A
BL51 BANKED LINKER/LOCATER V6.00 06/12/2006 14:46:40 PAGE 4
?PR?DISP_INIT_MENU?MENU 0008H 001AH
+--> ?CO?MENU
+--> ?PR?_STRLEN?STRLEN
+--> ?PR?_GET_NUM?MENU
+--> ?PR?_DISP_ONE_LINE?MENU
?PR?_GET_NUM?MENU 0022H 0006H
?PR?_DISP_ONE_LINE?MENU 0022H 0005H
+--> ?PR?_STRLEN?STRLEN
+--> ?PR?_CHANGE_STR_TO_DISP_CODE?MENU
+--> ?PR?_UPD6464A_WRITE_ADDR_CONTROL?UPD6...
+--> ?PR?_UPD6464A_CHARACTER_DISPLAY_CONTR...
?PR?_CHANGE_STR_TO_DISP_CODE?MENU 0027H 0005H
+--> ?PR?_UPD6464A_GET_DISP_CODE?UPD6464A
?C_INITSEG ----- -----
+--> ?CO?MENU
SYMBOL TABLE OF MODULE: .\output\Test_osd (UPD6464A)
VALUE TYPE NAME
----------------------------------
------- MODULE UPD6464A
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00D0H PUBLIC PSW
D:0088H PUBLIC TCON
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
D:0098H PUBLIC SCON
D:00C8H PUBLIC T2CON
B:0090H.0 PUBLIC UPD6464A_CLK
B:0090H.2 PUBLIC UPD6464A_CS
B:0090H.1 PUBLIC UPD6464A_DAT
C:0607H PUBLIC _upd6464a_get_disp_code
C:0AFAH PUBLIC upd6464a_video_clr_ram
C:0985H PUBLIC _upd6464A_display_control
C:07E6H PUBLIC _upd6464A_internal_color_control
C:0AD9H PUBLIC _upd6464A_background_control
C:0A5CH PUBLIC _upd6464A_osc_mode_control
C:0A1EH PUBLIC _upd6464A_format_mode_control
C:0AE4H PUBLIC _upd6464A_osc_method_control
C:09A2H PUBLIC _upd6464A_disp_position_control
C:09BDH PUBLIC _upd6464A_write_addr_control
C:09D6H PUBLIC _upd6464A_output_level_control
C:0A08H PUBLIC _upd6464A_character_size_control
C:0ACBH PUBLIC _upd6464A_character_display_control
C:0960H SYMBOL _upd6464a_send_byte
C:0A48H SYMBOL _upd6464a_send_cmd_1byte
C:09EFH SYMBOL _upd6464a_send_cmd_2byte
C:08E4H SYMBOL _upd6464a_send_cmd_continue_2byte
BL51 BANKED LINKER/LOCATER V6.00 06/12/2006 14:46:40 PAGE 5
------- PROC _UPD6464A_GET_DISP_CODE
D:002CH SYMBOL ascii
C:0607H LINE# 21
C:0609H LINE# 22
C:0609H LINE# 23
C:0610H LINE# 24
C:061DH LINE# 25
C:0625H LINE# 26
C:0632H LINE# 28
C:0632H LINE# 29
C:0668H LINE# 30
C:0668H LINE# 31
C:0668H LINE# 32
C:066BH LINE# 34
C:066BH LINE# 35
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?