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

📄 定时器6.lst

📁 这个是大学的计算机接口实验课上经常用到的原程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
03CB 22              584                         RET
03CC 00              585                         NOP
03CD 00              586                         NOP
03CE 02040D          587                         LJMP ERR              ;软件陷阱
                     588                 ;
03D1 C2A7            589                 KEYDLY: CLR   BELL            ; 按键消抖动专用延时程序,
03D3 711F            590                         ACALL DISPLY        ; 在消除抖动的同时发出按键提示音
03D5 D2A7            591                         SETB  BELL
03D7 22              592                         RET
03D8 00              593                         NOP
03D9 00              594                         NOP
03DA 02040D          595                         LJMP ERR             ;软件陷阱
                     596                 ;
03DD 7F0A            597                 DL50MS: MOV   R7, #0AH     ;50毫秒延时程序
03DF 711F            598                 DL50M1: ACALL DISPLY               ; 每调用一次显示程序5MS
03E1 DFFC            599                         DJNZ  R7, DL50M1      ; 调用10次
03E3 22              600                         RET
03E4 00              601                         NOP
03E5 00              602                         NOP
03E6 02040D          603                         LJMP ERR              ;软件陷阱
                     604                 ;
03E9 71DD            605                 DL100:  ACALL DL50MS          ;延时100毫秒
03EB 71DD            606                         ACALL DL50MS
03ED 22              607                         RET
03EE 00              608                         NOP
03EF 00              609                         NOP
03F0 02040D          610                         LJMP ERR               ;软件陷阱
                     611                 ;
03F3 71E9            612                 DL05S:  ACALL DL100           ; 延时0.5秒
03F5 71E9            613                         ACALL DL100
03F7 71E9            614                         ACALL DL100
03F9 71E9            615                         ACALL DL100
03FB 71E9            616                         ACALL DL100
03FD 22              617                         RET
03FE 00              618                         NOP
03FF 00              619                         NOP
0400 02040D          620                         LJMP ERR              ;软件陷阱
                     621                 ;
0403 71F3            622             DL1S:       ACALL DL05S              ;延时1秒
0405 71F3            623                         ACALL DL05S
0407 22              624                         RET
0408 00              625                         NOP
0409 00              626                         NOP
040A 02040D          627                         LJMP ERR                 ;软件陷阱
                     628                 ;
                     629                 ;****************************
                     630                 ;     ERR(出错处理) 程序    ;
                     631                 ;****************************
040D C2AF            632                 ERR:    CLR   EA                    ;关中断
040F 900417          633                         MOV   DPTR, #ERR1          ; 准备返回地址
0412 C082            634                         PUSH  DPL                   ; 压栈
0414 C083            635                         PUSH  DPH                   ;
0416 32              636                         RETI                         ;中断返回
0417 7556AA          637                 ERR1:   MOV   56H, #0AAH           ;建立上电标志(出错标志)
041A 755755          638                         MOV   57H, #55H
041D 7400            639                         MOV   A,  #00H             ; 准备返回地址
041F C0E0            640                         PUSH  ACC                     ; 压栈
0421 C0E0            641                         PUSH  ACC
0423 32              642                         RETI                         ; 中断返回
0424 00              643                         NOP
0425 00              644                         NOP
0426 02040D          645                         LJMP ERR                    ;软件陷阱
                     646     ;
07FA                 647                         ORG  07FAH
A51 MACRO ASSEMBLER  定时器6                                                              04/14/2005 16:26:25 PAGE    11

07FA 00              648                         NOP
07FB 00              649                         NOP
07FC 00              650                         NOP
07FD 02040D          651                         LJMP ERR                    ;软件陷阱
                     652                 ;
                     653                         END                                  ;程序结束
A51 MACRO ASSEMBLER  定时器6                                                              04/14/2005 16:26:25 PAGE    12

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
ACTF1. . . . . . .  C ADDR   02AFH   A   
ACTF11 . . . . . .  C ADDR   02B6H   A   
ACTF3. . . . . . .  C ADDR   02CAH   A   
ACTF31 . . . . . .  C ADDR   02D7H   A   
ACTION . . . . . .  C ADDR   0286H   A   
ADDBCD . . . . . .  C ADDR   016AH   A   
ADDONE . . . . . .  C ADDR   018CH   A   
ADDRES . . . . . .  N NUMB   003DH   A   
AWAITF . . . . . .  C ADDR   02F2H   A   
AWAITM . . . . . .  C ADDR   02F7H   A   
A_TAB. . . . . . .  C ADDR   02A2H   A   
B. . . . . . . . .  D ADDR   00F0H   A   
BEGIN. . . . . . .  C ADDR   00BDH   A   
BELL . . . . . . .  B ADDR   00A0H.7 A   
BRIGHT . . . . . .  B ADDR   0027H.3 A   
CSTART . . . . . .  C ADDR   004DH   A   
DISPLY . . . . . .  C ADDR   031FH   A   
DL05S. . . . . . .  C ADDR   03F3H   A   
DL100. . . . . . .  C ADDR   03E9H   A   
DL1MS. . . . . . .  C ADDR   03C4H   A   
DL1MS1 . . . . . .  C ADDR   03C6H   A   
DL1S . . . . . . .  C ADDR   0403H   A   
DL50M1 . . . . . .  C ADDR   03DFH   A   
DL50MS . . . . . .  C ADDR   03DDH   A   
DPH. . . . . . . .  D ADDR   0083H   A   
DPL. . . . . . . .  D ADDR   0082H   A   
DSPLYP . . . . . .  N NUMB   003AH   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ENDACT . . . . . .  C ADDR   02F0H   A   
ENDADO . . . . . .  C ADDR   019DH   A   
ENDMEN . . . . . .  C ADDR   027EH   A   
ENDQUK . . . . . .  C ADDR   01BDH   A   
ERR. . . . . . . .  C ADDR   040DH   A   
ERR1 . . . . . . .  C ADDR   0417H   A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
FKEY . . . . . . .  B ADDR   00B0H.0 A   
FTAB1. . . . . . .  C ADDR   023FH   A   
FTAB2. . . . . . .  C ADDR   0268H   A   
FUNTAB . . . . . .  C ADDR   022AH   A   
HH . . . . . . . .  N NUMB   0035H   A   
HL . . . . . . . .  N NUMB   0034H   A   
HPLMOD . . . . . .  B ADDR   0027H.2 A   
HSTART . . . . . .  C ADDR   0098H   A   
IE . . . . . . . .  D ADDR   00A8H   A   
IFDEC. . . . . . .  B ADDR   0024H.0 A   
IP . . . . . . . .  D ADDR   00B8H   A   
JGFKEY . . . . . .  C ADDR   021BH   A   
JGOVER . . . . . .  C ADDR   0197H   A   
JGQUIC . . . . . .  C ADDR   0214H   A   
JUDGE. . . . . . .  C ADDR   00E7H   A   
KEYDLY . . . . . .  C ADDR   03D1H   A   
L0 . . . . . . . .  N NUMB   0036H   A   
L1 . . . . . . . .  N NUMB   0037H   A   
L2 . . . . . . . .  N NUMB   0038H   A   
L3 . . . . . . . .  N NUMB   0039H   A   
LED4 . . . . . . .  B ADDR   0090H.7 A   
LPLMOD . . . . . .  B ADDR   0027H.1 A   
MAIN . . . . . . .  C ADDR   0030H   A   
MAIN1. . . . . . .  C ADDR   00ADH   A   
A51 MACRO ASSEMBLER  定时器6                                                              04/14/2005 16:26:25 PAGE    13

MAIN2. . . . . . .  C ADDR   00E1H   A   
MAX. . . . . . . .  N NUMB   003EH   A   
MENU . . . . . . .  C ADDR   01C3H   A   
MENU1. . . . . . .  C ADDR   01E6H   A   
MH . . . . . . . .  N NUMB   0033H   A   
MKEY . . . . . . .  B ADDR   00B0H.1 A   
ML . . . . . . . .  N NUMB   0032H   A   
M_TAB. . . . . . .  C ADDR   00C9H   A   
NEXT1. . . . . . .  C ADDR   0205H   A   
NEXT2. . . . . . .  C ADDR   0207H   A   
NOPLAY . . . . . .  C ADDR   03B4H   A   
OUTPLY . . . . . .  C ADDR   0393H   A   
OUTT0. . . . . . .  C ADDR   015AH   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
PGT0 . . . . . . .  C ADDR   010FH   A   
PLAY . . . . . . .  C ADDR   0333H   A   
PLAY1. . . . . . .  C ADDR   035CH   A   
PLAYH. . . . . . .  C ADDR   036BH   A   
PLAYL. . . . . . .  C ADDR   0344H   A   
PLYTS. . . . . . .  N NUMB   003BH   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
QUICK. . . . . . .  C ADDR   01A3H   A   
RING . . . . . . .  C ADDR   0302H   A   
RING1. . . . . . .  C ADDR   0304H   A   
R_EXIT . . . . . .  C ADDR   0317H   A   
R_MOD. . . . . . .  N NUMB   003FH   A   
SCON . . . . . . .  D ADDR   0098H   A   
SETHH. . . . . . .  C ADDR   0279H   A   
SETHI. . . . . . .  C ADDR   025BH   A   
SETLOW . . . . . .  C ADDR   0236H   A   
SETM30 . . . . . .  C ADDR   0274H   A   
SETM60 . . . . . .  C ADDR   0253H   A   
SETSS. . . . . . .  C ADDR   024BH   A   
SETUP. . . . . . .  C ADDR   00ABH   A   
SH . . . . . . . .  N NUMB   0031H   A   
SL . . . . . . . .  N NUMB   0030H   A   
SP . . . . . . . .  D ADDR   0081H   A   
START. . . . . . .  C ADDR   0000H   A   
SWITCH . . . . . .  B ADDR   00B0H.7 A   
TABLE1 . . . . . .  C ADDR   039DH   A   
TABLE2 . . . . . .  C ADDR   03AAH   A   
TCON . . . . . . .  D ADDR   0088H   A   
TCOUNT . . . . . .  N NUMB   003CH   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
WAITFK . . . . . .  C ADDR   01E1H   A   
WAITMK . . . . . .  C ADDR   020DH   A   
WATMK1 . . . . . .  C ADDR   0218H   A   
WORK1. . . . . . .  C ADDR   00D6H   A   
WORK2. . . . . . .  C ADDR   00D6H   A   
WORK3. . . . . . .  C ADDR   00DFH   A   
WORK4. . . . . . .  C ADDR   00DFH   A   
WORKIN . . . . . .  B ADDR   0027H.0 A   


REGISTER BANK(S) USED: 0 


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

⌨️ 快捷键说明

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