cntrl.lst
来自「Small RTOS51是为51系列单片机而编写的。它是完全免费的、源代码公开的」· LST 代码 · 共 53 行
LST
53 行
A51 MACRO ASSEMBLER CNTRL 02/01/2002 10:05:42 PAGE 1
MACRO ASSEMBLER A51 V6.14
OBJECT MODULE PLACED IN .\cntrl.OBJ
ASSEMBLER INVOKED BY: E:\KEIL\C51\BIN\A51.EXE .\cntrl.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;汽车传感器控制仪程序清单
2 ;键盘缓冲区
0030 3 FIFO1 DATA 30H
0031 4 FIFO2 DATA 31H
0032 5 FIFO3 DATA 32H
6 ;以下显示缓冲区
0040 7 DISP1 DATA 40H
0041 8 DISP2 DATA 41H
0042 9 DISP3 DATA 42H
0043 10 DISPCTRL DATA 43H
11 ;显示控制字
0042 12 DISP_CTRL BIT 42H ;显示控制字,如果为1显示,为0不显示
13 ;键盘有键按下标志
0041 14 K_MARK BIT 41H
15 ;控制字堆栈
0050 16 STAC DATA 50H
17 ;由FIFO得到的控制字
0033 18 CTRL DATA 33H
0000 19 ORG 0000H
0000 0140 20 AJMP START
0040 21 ORG 40H
0040 22 START:
0040 75815F 23 MOV SP,#5FH ; 设置堆栈
0043 7590FF 24 MOV P1,#0FFH
0046 75A000 25 MOV P2,#00H
0049 7580FF 26 MOV P0,#0FFH
004C D242 27 SETB DISP_CTRL ;调用显示程序前设置该位,要求显示出来
004E 754208 28 MOV DISP3,#8
0051 754108 29 MOV DISP2,#8
0054 754008 30 MOV DISP1,#8
0057 5136 31 ACALL DISP ;显示888
0059 51E5 32 ACALL D1S ;延时1S
005B 754210 33 MOV DISP3,#16 ;H字符的代码
005E 754111 34 MOV DISP2,#17 ;消隐代码
0061 754011 35 MOV DISP1,#17
0064 5136 36 ACALL DISP
0066 E4 37 CLR A
0067 F543 38 MOV DISPCTRL,A ;
0069 7820 39 MOV R0,#20H
006B 7F10 40 MOV R7,#10H
006D 41 INIT:
006D F6 42 MOV @R0,A
006E 08 43 INC R0
006F DFFC 44 DJNZ R7,INIT ;清
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?