定时器.lst
来自「刚学时编的小程序」· LST 代码 · 共 178 行
LST
178 行
A51 MACRO ASSEMBLER 禵蔩芲 04/23/2007 15:56:37 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN 定时器.OBJ
ASSEMBLER INVOKED BY: d:\Keil 8\C51\BIN\A51.EXE 定时器.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
A51 MACRO ASSEMBLER 禵蔩芲 04/23/2007 15:56:37 PAGE 2
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91 ;----------0.2秒闪动----------------------
0000 92 ORG 0000H
0000 02000E 93 LJMP MAIN
000B 94 ORG 000BH
000B 02002A 95 LJMP T0X
000E 758160 96 MAIN: MOV SP,#60H
0011 7800 97 MOV R0,#00
0013 7900 98 MOV R1,#00
0015 7A00 99 MOV R2,#00
0017 C290 100 CLR P1.0
0019 758901 101 MOV TMOD,#01H
001C 758C3C 102 MOV TH0,#(65536-50000) / 256
001F 758AB0 103 MOV TL0,#(65536-50000) MOD 256
0022 D2AF 104 SETB EA
0024 D2A9 105 SETB ET0
0026 D28C 106 SETB TR0
0028 80FE 107 SJMP $
108
002A 109 T0X:
002A 758C3C 110 MOV TH0,#(65536-50000) / 256
002D 758AB0 111 MOV TL0,#(65536-50000) MOD 256
0030 08 112 INC R0
0031 B8042A 113 CJNE R0,#4,LOOP1
0034 7800 114 MOV R0,#00
0036 0A 115 INC R2
0037 BA0A08 116 CJNE R2,#10,LOOP2
003A 7A00 117 MOV R2,#00
003C 09 118 INC R1
003D B90402 119 CJNE R1,#4,LOOP2
0040 7900 120 MOV R1,#00
0042 B90004 121 LOOP2: CJNE R1,#0,LP1
0045 B290 122 CPL P1.0
0047 8015 123 JMP LOOP1
0049 B90104 124 LP1: CJNE R1,#1,LP2
A51 MACRO ASSEMBLER 禵蔩芲 04/23/2007 15:56:37 PAGE 3
004C B291 125 CPL P1.1
004E 800E 126 JMP LOOP1
0050 B90204 127 LP2: CJNE R1,#2,LP3
0053 B292 128 CPL P1.2
0055 8007 129 JMP LOOP1
0057 B90304 130 LP3: CJNE R1,#3,LOOP1
005A B293 131 CPL P1.3
005C 8000 132 JMP LOOP1
005E 32 133 LOOP1: RETI
134 ;------------------------------------*/
*** WARNING #A41 IN 134 (定时器.asm, LINE 134): MISSING 'END' STATEMENT
A51 MACRO ASSEMBLER 禵蔩芲 04/23/2007 15:56:37 PAGE 4
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
EA . . . . . . . . B ADDR 00A8H.7 A
ET0. . . . . . . . B ADDR 00A8H.1 A
LOOP1. . . . . . . C ADDR 005EH A
LOOP2. . . . . . . C ADDR 0042H A
LP1. . . . . . . . C ADDR 0049H A
LP2. . . . . . . . C ADDR 0050H A
LP3. . . . . . . . C ADDR 0057H A
MAIN . . . . . . . C ADDR 000EH A
P1 . . . . . . . . D ADDR 0090H A
SP . . . . . . . . D ADDR 0081H A
T0X. . . . . . . . C ADDR 002AH A
TH0. . . . . . . . D ADDR 008CH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?