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

📄 abc.lst

📁 电子扫描器。主要实现16路扫描输出
💻 LST
字号:
1    0000         ORG     0000H
2    0000         AJMP    MAIN     
3    0002 MAIN:   MOV     P1,#0FFH
4    0005         MOV     P2,#0FFH	
5    0008         AJMP    CACS3
6    000A AA1:    ORL     P3,#0FFH
7    000D         JNB     P3.1,CACS5
8    0010         JNB     P3.0,CACS6
9    0013         RET
10   0014 AA0:    ORL     P3,#0FFH
11   0017         JNB     P3.7,CACSE1
12   001A         JNB     P3.6,CACS2
13   001D         JNB     P3.5,CACS3
14   0020         JNB     P3.4,CACS4
15   0023 		RET
16   0024 CACS5:	LJMP    CACSE5
17   0027 CACS6:	LJMP    CACSE6
18   002A CACS2:	LJMP    CACSE2
19   002D CACS3:  LJMP    CACSE3
20   0030 CACS4:	LJMP    CACSE4
21   0033 CACSE1:  MOV     P1,#0FFH
22   0036         MOV     P2,#0FFH
23   0039         CLR     P1.7
24   003B         ACALL   AA0
25   003D         LCALL   DELAY
26   0040         CLR     P1.6
27   0042         ACALL   AA0
28   0044         LCALL   DELAY
29   0047         CLR     P1.5
30   0049         ACALL   AA0
31   004B         LCALL   DELAY
32   004E         CLR     P1.4
33   0050         ACALL   AA0
34   0052         LCALL   DELAY
35   0055         CLR     P1.3
36   0057         ACALL   AA0
37   0059         LCALL   DELAY
38   005C         CLR     P1.2
39   005E         ACALL   AA0
40   0060         LCALL   DELAY
41   0063         CLR     P1.1
42   0065         ACALL   AA0
43   0067         LCALL   DELAY
44   006A         CLR     P1.0
45   006C         ACALL   AA0
46   006E         LCALL   DELAY
47   0071         CLR     P2.7
48   0073         ACALL   AA0
49   0075         LCALL   DELAY
50   0078         CLR     P2.6
51   007A         ACALL   AA0
52   007C         LCALL   DELAY
53   007F         CLR     P2.5
54   0081         ACALL   AA0
55   0083         LCALL   DELAY
56   0086         CLR     P2.4
57   0088         ACALL   AA0
58   008A         LCALL   DELAY
59   008D         CLR     P2.3
60   008F         ACALL   AA0
61   0091         LCALL   DELAY
62   0094         CLR     P2.2
63   0096         ACALL   AA0
64   0098         LCALL   DELAY
65   009B         CLR     P2.1
66   009D         ACALL   AA0
67   009F         LCALL   DELAY
68   00A2         CLR     P2.0
69   00A4         ACALL   AA0
70   00A6         LCALL   DELAY
71   00A9         SETB    P1.7
72   00AB         ACALL   AA0
73   00AD         LCALL   DELAY
74   00B0         SETB     P1.6
75   00B2         ACALL   AA0
76   00B4         LCALL   DELAY
77   00B7        SETB    P1.5
78   00B9        ACALL   AA0
79   00BB         LCALL   DELAY
80   00BE         SETB    P1.4
81   00C0         ACALL   AA0
82   00C2         LCALL   DELAY
83   00C5         SETB    P1.3
84   00C7         ACALL   AA0
85   00C9         LCALL   DELAY
86   00CC         SETB     P1.2
87   00CE         ACALL   AA0
88   00D0         LCALL   DELAY
89   00D3          SETB    P1.1
90   00D5          ACALL   AA0
91   00D7         LCALL   DELAY
92   00DA          SETB    P1.0
93   00DC          ACALL   AA0
94   00DE         LCALL   DELAY
95   00E1          SETB    P2.7
96   00E3          ACALL   AA0
97   00E5         LCALL   DELAY
98   00E8         SETB     P2.6
99   00EA         ACALL   AA0
100  00EC         LCALL   DELAY
101  00EF          SETB     P2.5
102  00F1          ACALL   AA0
103  00F3         LCALL   DELAY
104  00F6         SETB    P2.4
105  00F8         ACALL   AA0
106  00FA         LCALL   DELAY
107  00FD          SETB    P2.3
108  00FF          ACALL   AA0
109  0101         LCALL   DELAY
110  0104         SETB    P2.2
111  0106         ACALL   AA0
112  0108         LCALL   DELAY
113  010B          SETB     P2.1
114  010D          ACALL   AA0
115  010F         LCALL   DELAY
116  0112         SETB    P2.0
117  0114         ACALL   AA0
118  0116         AJMP    CACSE1
119  0118 CACSE2:  MOV     P1,#0FFH
120  011B         MOV     P2,#0FFH
121  011E         CLR     P1.7
122  0120         CLR     P1.6
123  0122         ACALL   AA0
124  0124         LCALL   DELAY
125  0127         SETB    P1.7
126  0129         SETB    P1.6
127  012B         CLR     P1.5
128  012D         CLR     P1.4
129  012F         ACALL   AA0
130  0131         LCALL   DELAY
131  0134         SETB    P1.5
132  0136         SETB    P1.4
133  0138         CLR     P1.3
134  013A         CLR     P1.2
135  013C         ACALL   AA0
136  013E         LCALL   DELAY
137  0141         SETB    P1.3
138  0143         SETB    P1.2
139  0145         CLR     P1.1
140  0147         CLR     P1.0
141  0149         ACALL   AA0
142  014B         LCALL   DELAY
143  014E         SETB    P1.1
144  0150         SETB    P1.0
145  0152         CLR     P2.7
146  0154         CLR     P2.6
147  0156         ACALL   AA0
148  0158         LCALL   DELAY
149  015B         SETB    P2.7
150  015D         SETB    P2.6
151  015F         CLR     P2.5
152  0161         CLR     P2.4
153  0163         ACALL   AA0
154  0165         LCALL   DELAY
155  0168         SETB    P2.5
156  016A         SETB    P2.4
157  016C         CLR     P2.3
158  016E         CLR     P2.2
159  0170         ACALL   AA0
160  0172         LCALL   DELAY
161  0175         SETB    P2.3
162  0177         SETB    P2.2
163  0179         CLR     P2.1
164  017B         CLR     P2.0
165  017D         ACALL   AA0
166  017F         LCALL   DELAY
167  0182         SETB    P2.1
168  0184         SETB    P2.0
169  0186         ACALL   AA0
170  0188         AJMP    CACSE2
171  018A CACSE3:  MOV     P1,#00H
172  018D         MOV     P2,#00H
173  0190         ACALL   AA0
174  0192         AJMP    CACSE3
175  0194 CACSE4:  MOV     P1,#0FFH
176  0197         MOV     P2,#0FFH
177  019A         CLR     P1.7
178  019C         CLR     P1.6
179  019E         CLR     P1.5
180  01A0         CLR     P1.4
181  01A2         ACALL   AA0
182  01A4         LCALL   DELAY
183  01A7         SETB    P1.7
184  01A9         SETB    P1.6
185  01AB         SETB    P1.5
186  01AD         SETB    P1.4
187  01AF         CLR     P1.3
188  01B1         CLR     P1.2
189  01B3         CLR     P1.1
190  01B5         CLR     P1.0
191  01B7         ACALL   AA0
192  01B9         LCALL   DELAY
193  01BC         SETB    P1.3
194  01BE         SETB    P1.2
195  01C0         SETB    P1.1
196  01C2         SETB    P1.0
197  01C4         CLR     P2.7
198  01C6         CLR     P2.6
199  01C8         CLR     P2.5
200  01CA         CLR     P2.4
201  01CC         ACALL   AA0
202  01CE         LCALL   DELAY
203  01D1         SETB    P2.7
204  01D3         SETB    P2.6
205  01D5         SETB    P2.5
206  01D7         SETB    P2.4
207  01D9         CLR     P2.3
208  01DB         CLR     P2.2
209  01DD         CLR     P2.1
210  01DF         CLR     P2.0
211  01E1         ACALL   AA0
212  01E3         LCALL   DELAY
213  01E6         SETB    P2.3
214  01E8         SETB    P2.2
215  01EA         SETB    P2.1
216  01EC         SETB    P2.0
217  01EE         ACALL   AA0
218  01F0         AJMP    CACSE4
219  01F2 CACSE5:  JNB     P3.1,CACSE5
220  01F5         INC     R4
221  01F6         AJMP    AA1
222  01F8 CACSE6:  CJNE    R4,#01H,C1
223  01FB C1:     JC      C3
224  01FD C2:     JNB     P3.0,C2
225  0200         DEC     R4
226  0201 C3:     AJMP    AA1
227  0203 DELAY:  MOV     R7,#05H
228  0205         MOV     TMOD,#00000001B
229  0208 TIMER:  MOV     TH0,#3CH
230  020B         MOV     TL0,#0B0H
231  020E         SETB    TR0
232  0210 WAIT:   JB      TF0,OK
233  0213         AJMP    WAIT
234  0215 OK:     CLR     TF0
235  0217         DJNZ    R7,TIMER
236  0219         RET

⌨️ 快捷键说明

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