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

📄 key.ls1

📁 通用OSD控制(51单片机控制的TFTLCD源码,MTV018)
💻 LS1
📖 第 1 页 / 共 4 页
字号:
                     793     ;       case 0x16:
                     794                             ; SOURCE LINE # 188
0087                 795     ?C0069:
                     796     ;               key_last = KEY_BRIDEC;
                     797                             ; SOURCE LINE # 189
0087 750009   F      798             MOV     key_last,#09H
                     799     ;               break;
                     800                             ; SOURCE LINE # 190
008A 8008            801             SJMP    ?C0063
                     802     ;       case 0x17:
                     803                             ; SOURCE LINE # 191
008C                 804     ?C0070:
                     805     ;               key_last = KEY_CONTINC;
                     806                             ; SOURCE LINE # 192
008C 75000A   F      807             MOV     key_last,#0AH
                     808     ;               break;
                     809                             ; SOURCE LINE # 193
008F 8003            810             SJMP    ?C0063
                     811     ;       case 0x12:
                     812                             ; SOURCE LINE # 194
0091                 813     ?C0071:
                     814     ;               key_last = KEY_CONTDEC;
                     815                             ; SOURCE LINE # 195
0091 75000B   F      816             MOV     key_last,#0BH
                     817     ;               break;
                     818                             ; SOURCE LINE # 196
                     819     ;       default:
                     820                             ; SOURCE LINE # 197
                     821     ;               goto out;
                     822                             ; SOURCE LINE # 198
                     823     ;       }
                     824                             ; SOURCE LINE # 199
0094                 825     ?C0063:
                     826     ;       key_on = 1;
                     827                             ; SOURCE LINE # 200
0094 D200     F      828             SETB    key_on
                     829     ; out:
                     830                             ; SOURCE LINE # 201
0096                 831     ?key_bh?out:
                     832     ;       use_timer1 = 1;
                     833                             ; SOURCE LINE # 202
0096 D200     F      834             SETB    use_timer1
                     835     ;       EX0 = 1;
                     836                             ; SOURCE LINE # 203
0098 D2A8            837             SETB    EX0
                     838     ; }
                     839                             ; SOURCE LINE # 204
009A 22              840             RET     
                     841     ; END OF key_bh
                     842     
                     843     ; 
                     844     ; void key_init(void)
                     845     
----                 846             RSEG  ?PR?key_init?KEY
0000                 847     key_init:
                     848                             ; SOURCE LINE # 206
                     849     ; {
                     850                             ; SOURCE LINE # 207
A51 MACRO ASSEMBLER  KEY                                                                  12/27/2003 22:39:17 PAGE    14

                     851     ;       IT0 = 0;
                     852                             ; SOURCE LINE # 208
0000 C288            853             CLR     IT0
                     854     ;       EX0 = 1;
                     855                             ; SOURCE LINE # 209
0002 D2A8            856             SETB    EX0
                     857     ; 
                     858     ; //    init_timer(&timer);
                     859     ; //    timer.expires = get_jiffies()+HZ/100;
                     860     ; //    timer.function = check_key;
                     861     ; //    add_timer(&timer);
                     862     ; }
                     863                             ; SOURCE LINE # 215
0004 22              864             RET     
                     865     ; END OF key_init
                     866     
                     867             END
A51 MACRO ASSEMBLER  KEY                                                                  12/27/2003 22:39:17 PAGE    15

SYMBOL TABLE LISTING
------ ----- -------


N A M E                 T Y P E  V A L U E   ATTRIBUTES

?BI?KEY. . . . . . . .  B SEG    0002H       REL=UNIT
?BI?WAIT_FOR_PIN?KEY .  B SEG    0001H       REL=UNIT
?C0004 . . . . . . . .  C ADDR   0008H   R   SEG=?PR?_?CHECK_KEY?KEY
?C0010 . . . . . . . .  C ADDR   0029H   R   SEG=?PR?_?CHECK_KEY?KEY
?C0011 . . . . . . . .  C ADDR   0031H   R   SEG=?PR?_?CHECK_KEY?KEY
?C0017 . . . . . . . .  C ADDR   0052H   R   SEG=?PR?_?CHECK_KEY?KEY
?C0018 . . . . . . . .  C ADDR   005AH   R   SEG=?PR?_?CHECK_KEY?KEY
?C0024 . . . . . . . .  C ADDR   007BH   R   SEG=?PR?_?CHECK_KEY?KEY
?C0025 . . . . . . . .  C ADDR   0083H   R   SEG=?PR?_?CHECK_KEY?KEY
?C0031 . . . . . . . .  C ADDR   00A4H   R   SEG=?PR?_?CHECK_KEY?KEY
?C0032 . . . . . . . .  C ADDR   00ABH   R   SEG=?PR?_?CHECK_KEY?KEY
?C0036 . . . . . . . .  C ADDR   00CCH   R   SEG=?PR?_?CHECK_KEY?KEY
?C0037 . . . . . . . .  C ADDR   000BH   R   SEG=?PR?WAIT_FOR_PIN?KEY
?C0038 . . . . . . . .  C ADDR   0016H   R   SEG=?PR?WAIT_FOR_PIN?KEY
?C0039 . . . . . . . .  C ADDR   002EH   R   SEG=?PR?WAIT_FOR_PIN?KEY
?C0041 . . . . . . . .  C ADDR   002FH   R   SEG=?PR?WAIT_FOR_PIN?KEY
?C0042 . . . . . . . .  C ADDR   000EH   R   SEG=?PR?DECODE_LEAD?KEY
?C0043 . . . . . . . .  C ADDR   001DH   R   SEG=?PR?DECODE_LEAD?KEY
?C0044 . . . . . . . .  C ADDR   001CH   R   SEG=?PR?DECODE_LEAD?KEY
?C0045 . . . . . . . .  C ADDR   0003H   R   SEG=?PR?DECODE_BYTE?KEY
?C0046 . . . . . . . .  C ADDR   0041H   R   SEG=?PR?DECODE_BYTE?KEY
?C0047 . . . . . . . .  C ADDR   003DH   R   SEG=?PR?DECODE_BYTE?KEY
?C0048 . . . . . . . .  C ADDR   0017H   R   SEG=?PR?DECODE_BYTE?KEY
?C0049 . . . . . . . .  C ADDR   0041H   R   SEG=?PR?DECODE_BYTE?KEY
?C0050 . . . . . . . .  C ADDR   0027H   R   SEG=?PR?DECODE_BYTE?KEY
?C0051 . . . . . . . .  C ADDR   0033H   R   SEG=?PR?DECODE_BYTE?KEY
?C0054 . . . . . . . .  C ADDR   0009H   R   SEG=?PR?KEY_BH?KEY
?C0056 . . . . . . . .  C ADDR   0010H   R   SEG=?PR?KEY_BH?KEY
?C0057 . . . . . . . .  C ADDR   0026H   R   SEG=?PR?KEY_BH?KEY
?C0059 . . . . . . . .  C ADDR   002EH   R   SEG=?PR?KEY_BH?KEY
?C0060 . . . . . . . .  C ADDR   0037H   R   SEG=?PR?KEY_BH?KEY
?C0061 . . . . . . . .  C ADDR   0041H   R   SEG=?PR?KEY_BH?KEY
?C0062 . . . . . . . .  C ADDR   004EH   R   SEG=?PR?KEY_BH?KEY
?C0063 . . . . . . . .  C ADDR   0094H   R   SEG=?PR?KEY_BH?KEY
?C0064 . . . . . . . .  C ADDR   006EH   R   SEG=?PR?KEY_BH?KEY
?C0065 . . . . . . . .  C ADDR   0073H   R   SEG=?PR?KEY_BH?KEY
?C0066 . . . . . . . .  C ADDR   0078H   R   SEG=?PR?KEY_BH?KEY
?C0067 . . . . . . . .  C ADDR   007DH   R   SEG=?PR?KEY_BH?KEY
?C0068 . . . . . . . .  C ADDR   0082H   R   SEG=?PR?KEY_BH?KEY
?C0069 . . . . . . . .  C ADDR   0087H   R   SEG=?PR?KEY_BH?KEY
?C0070 . . . . . . . .  C ADDR   008CH   R   SEG=?PR?KEY_BH?KEY
?C0071 . . . . . . . .  C ADDR   0091H   R   SEG=?PR?KEY_BH?KEY
?C0075 . . . . . . . .  C ADDR   0011H   R   SEG=?PR?WAIT_FOR_PIN?KEY
?C0076 . . . . . . . .  C ADDR   001EH   R   SEG=?PR?WAIT_FOR_PIN?KEY
?C0077 . . . . . . . .  C ADDR   002CH   R   SEG=?PR?KEY_BH?KEY
?C0078 . . . . . . . .  C ADDR   0035H   R   SEG=?PR?KEY_BH?KEY
?C0079 . . . . . . . .  C ADDR   003FH   R   SEG=?PR?KEY_BH?KEY
?C0080 . . . . . . . .  C ADDR   0049H   R   SEG=?PR?KEY_BH?KEY
?C?SLDIV . . . . . . .  C ADDR   -----       EXT
?C_INITSEG . . . . . .  C SEG    0022H       REL=UNIT
?DT?KEY. . . . . . . .  D SEG    000BH       REL=UNIT
?DT?WAIT_FOR_PIN?KEY .  D SEG    0002H       REL=UNIT
?KEY_BH?OUT. . . . . .  C ADDR   0096H   R   SEG=?PR?KEY_BH?KEY
?PR?DECODE_BYTE?KEY. .  C SEG    0042H       REL=UNIT
?PR?DECODE_LEAD?KEY. .  C SEG    001EH       REL=UNIT
?PR?INT0_INTERRUPT?KEY  C SEG    0005H       REL=UNIT
?PR?KEY_BH?KEY . . . .  C SEG    009BH       REL=UNIT
?PR?KEY_INIT?KEY . . .  C SEG    0005H       REL=UNIT
?PR?WAIT_FOR_PIN?KEY .  C SEG    0030H       REL=UNIT
?PR?_?CHECK_KEY?KEY. .  C SEG    00CDH       REL=UNIT
A51 MACRO ASSEMBLER  KEY                                                                  12/27/2003 22:39:17 PAGE    16

?WAIT_FOR_PIN?BIT. . .  B ADDR   0000H.0 R   SEG=?BI?WAIT_FOR_PIN?KEY
?WAIT_FOR_PIN?BYTE . .  D ADDR   0000H   R   SEG=?DT?WAIT_FOR_PIN?KEY
AC . . . . . . . . . .  B ADDR   00D0H.6 A   
ACC. . . . . . . . . .  D ADDR   00E0H   A   
AR7. . . . . . . . . .  D ADDR   0007H   A   
B. . . . . . . . . . .  D ADDR   00F0H   A   
COUNT_DEC. . . . . . .  D ADDR   0007H   R   SEG=?DT?KEY
COUNT_INC. . . . . . .  D ADDR   000AH   R   SEG=?DT?KEY
COUNT_MENU . . . . . .  D ADDR   0003H   R   SEG=?DT?KEY
COUNT_MUTE . . . . . .  D ADDR   0005H   R   SEG=?DT?KEY
COUNT_POWER. . . . . .  D ADDR   0001H   R   SEG=?DT?KEY
CP_RL2 . . . . . . . .  B ADDR   00C8H.0 A   
CY . . . . . . . . . .  B ADDR   00D0H.7 A   
C_T2 . . . . . . . . .  B ADDR   00C8H.1 A   
DECODE_BYTE. . . . . .  C ADDR   0000H   R   SEG=?PR?DECODE_BYTE?KEY
DECODE_LEAD. . . . . .  C ADDR   0000H   R   SEG=?PR?DECODE_LEAD?KEY
DPH. . . . . . . . . .  D ADDR   0083H   A   
DPL. . . . . . . . . .  D ADDR   0082H   A   
EA . . . . . . . . . .  B ADDR   00A8H.7 A   
ES . . . . . . . . . .  B ADDR   00A8H.4 A   
ET0. . . . . . . . . .  B ADDR   00A8H.1 A   
ET1. . . . . . . . . .  B ADDR   00A8H.3 A   
ET2. . . . . . . . . .  B ADDR   00A8H.5 A   
EX0. . . . . . . . . .  B ADDR   00A8H.0 A   
EX1. . . . . . . . . .  B ADDR   00A8H.2 A   
EXEN2. . . . . . . . .  B ADDR   00C8H.3 A   
EXF2 . . . . . . . . .  B ADDR   00C8H.6 A   
F0 . . . . . . . . . .  B ADDR   00D0H.5 A   
HZ_IND . . . . . . . .  B ADDR   00A0H.5 A   
IE . . . . . . . . . .  D ADDR   00A8H   A   
IE0. . . . . . . . . .  B ADDR   0088H.1 A   
IE1. . . . . . . . . .  B ADDR   0088H.3 A   
INT0 . . . . . . . . .  B ADDR   00B0H.2 A   
INT0_INTERRUPT . . . .  C ADDR   0000H   R   SEG=?PR?INT0_INTERRUPT?KEY
INT1 . . . . . . . . .  B ADDR   00B0H.3 A   
IP . . . . . . . . . .  D ADDR   00B8H   A   
IRDA_DAT . . . . . . .  B ADDR   00B0H.2 A   
IT0. . . . . . . . . .  B ADDR   0088H.0 A   
IT1. . . . . . . . . .  B ADDR   0088H.2 A   
KEY. . . . . . . . . .  N NUMB   -----       
KEYBH_PENDING. . . . .  B ADDR   0000H.1 R   SEG=?BI?KEY
KEY_BH . . . . . . . .  C ADDR   0000H   R   SEG=?PR?KEY_BH?KEY
KEY_INIT . . . . . . .  C ADDR   0000H   R   SEG=?PR?KEY_INIT?KEY
KEY_LAST . . . . . . .  D ADDR   0008H   R   SEG=?DT?KEY
KEY_ON . . . . . . . .  B ADDR   0000H.0 R   SEG=?BI?KEY
LEVEL?140. . . . . . .  B ADDR   0000H.0 R   SEG=?BI?WAIT_FOR_PIN?KEY
MAX?142. . . . . . . .  D ADDR   0001H   R   SEG=?DT?WAIT_FOR_PIN?KEY
MIN?141. . . . . . . .  D ADDR   0000H   R   SEG=?DT?WAIT_FOR_PIN?KEY
OV . . . . . . . . . .  B ADDR   00D0H.2 A   
P. . . . . . . . . . .  B ADDR   00D0H.0 A   
P0 . . . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . . . .  D ADDR   00B0H   A   
PCON . . . . . . . . .  D ADDR   0087H   A   
PIN_KEY_DEC. . . . . .  B ADDR   0080H.2 A   
PIN_KEY_INC. . . . . .  B ADDR   0080H.3 A   
PIN_KEY_MENU . . . . .  B ADDR   0080H.1 A   
PIN_KEY_MUTE . . . . .  B ADDR   0080H.4 A   
PIN_KEY_POWER. . . . .  B ADDR   0080H.0 A   
PS . . . . . . . . . .  B ADDR   00B8H.4 A   
PSW. . . . . . . . . .  D ADDR   00D0H   A   
PT0. . . . . . . . . .  B ADDR   00B8H.1 A   
PT1. . . . . . . . . .  B ADDR   00B8H.3 A   
PT2. . . . . . . . . .  B ADDR   00B8H.5 A   
PX0. . . . . . . . . .  B ADDR   00B8H.0 A   
A51 MACRO ASSEMBLER  KEY                                                                  12/27/2003 22:39:17 PAGE    17

PX1. . . . . . . . . .  B ADDR   00B8H.2 A   
RB8. . . . . . . . . .  B ADDR   0098H.2 A   
RCAP2H . . . . . . . .  D ADDR   00CBH   A   
RCAP2L . . . . . . . .  D ADDR   00CAH   A   
RCLK . . . . . . . . .  B ADDR   00C8H.5 A   
RD . . . . . . . . . .  B ADDR   00B0H.7 A   
REN. . . . . . . . . .  B ADDR   0098H.4 A   
REPHZ_DEC. . . . . . .  D ADDR   0006H   R   SEG=?DT?KEY
REPHZ_INC. . . . . . .  D ADDR   0009H   R   SEG=?DT?KEY
REPHZ_MENU . . . . . .  D ADDR   0002H   R   SEG=?DT?KEY
REPHZ_MUTE . . . . . .  D ADDR   0004H   R   SEG=?DT?KEY
REPHZ_POWER. . . . . .  D ADDR   0000H   R   SEG=?DT?KEY
RI . . . . . . . . . .  B ADDR   0098H.0 A   
RS0. . . . . . . . . .  B ADDR   00D0H.3 A   
RS1. . . . . . . . . .  B ADDR   00D0H.4 A   
RXD. . . . . . . . . .  B ADDR   00B0H.0 A   
SBUF . . . . . . . . .  D ADDR   0099H   A   
SCON . . . . . . . . .  D ADDR   0098H   A   
SM0. . . . . . . . . .  B ADDR   0098H.7 A   
SM1. . . . . . . . . .  B ADDR   0098H.6 A   
SM2. . . . . . . . . .  B ADDR   0098H.5 A   
SOFT_INTERRUPT . . . .  C ADDR   -----       EXT
SP . . . . . . . . . .  D ADDR   0081H   A   
T0 . . . . . . . . . .  B ADDR   00B0H.4 A   
T1 . . . . . . . . . .  B ADDR   00B0H.5 A   
T2 . . . . . . . . . .  B ADDR   0090H.0 A   
T2CON. . . . . . . . .  D ADDR   00C8H   A   
T2EX . . . . . . . . .  B ADDR   0090H.1 A   
TB8. . . . . . . . . .  B ADDR   0098H.3 A   
TCLK . . . . . . . . .  B ADDR   00C8H.4 A   
TCON . . . . . . . . .  D ADDR   0088H   A   
TF0. . . . . . . . . .  B ADDR   0088H.5 A   
TF1. . . . . . . . . .  B ADDR   0088H.7 A   
TF2. . . . . . . . . .  B ADDR   00C8H.7 A   
TH0. . . . . . . . . .  D ADDR   008CH   A   
TH1. . . . . . . . . .  D ADDR   008DH   A   
TH2. . . . . . . . . .  D ADDR   00CDH   A   
TI . . . . . . . . . .  B ADDR   0098H.1 A   
TL0. . . . . . . . . .  D ADDR   008AH   A   
TL1. . . . . . . . . .  D ADDR   008BH   A   
TL2. . . . . . . . . .  D ADDR   00CCH   A   
TMOD . . . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . . . .  B ADDR   0088H.4 A   
TR1. . . . . . . . . .  B ADDR   0088H.6 A   
TR2. . . . . . . . . .  B ADDR   00C8H.2 A   
TXD. . . . . . . . . .  B ADDR   00B0H.1 A   
USE_TIMER1 . . . . . .  B ADDR   -----       EXT
WAIT_FOR_PIN . . . . .  C ADDR   0000H   R   SEG=?PR?WAIT_FOR_PIN?KEY
WR . . . . . . . . . .  B ADDR   00B0H.6 A   
_?CHECK_KEY. . . . . .  C ADDR   0000H   R   SEG=?PR?_?CHECK_KEY?KEY


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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