📄 display.lst
字号:
HI-TECH Software PICC Macro Assembler V9.60
Tue Nov 04 14:20:21 2008
1 processor 16F887
2 opt pw 79
3 psect text0,local,class=CODE,delta=2
4 psect text1,local,class=CODE,delta=2
5 psect text2,local,class=CODE,delta=2
6 psect text3,local,class=CODE,delta=2
7 0000
8 0000
9 0000
10 0000
11 0000
12 0000
13 0000
14 0000
15 0000
16 0000
17
18 psect text0
19 0797 _ClearK_LEDs
20 ;display.c: 14: void ClearK_LEDs(void) {
21 0797 0183 clrf 3 ;select bank 0
22 0798 1509 bsf 9,2
23 ;display.c: 16: RD0 = 1;
24 0799 1408 bsf 8,0
25 ;display.c: 17: RA6 = 1;
26 079A 1705 bsf 5,6
27 ;display.c: 18: RA7 = 1;
28 079B 1785 bsf 5,7
29 ;display.c: 19: RD1 = 1;
30 079C 1488 bsf 8,1
31 ;display.c: 20: RC1 = 1;
32 079D 1487 bsf 7,1
33 ;display.c: 21: RE0 = 1;
34 079E 1409 bsf 9,0
35 ;display.c: 22: RD2 = 1;
36 079F 1508 bsf 8,2
37 ;display.c: 23: RD3 = 1;
38 07A0 1588 bsf 8,3
39 ;display.c: 24: RE1 = 1;
40 07A1 1489 bsf 9,1
41 ;display.c: 25: }
42 07A2 0008 return ;W free
43
44 psect text1
45 07A3 _SetK_LEDs
46 ;display.c: 34: void SetK_LEDs(void) {
47 07A3 0183 clrf 3 ;select bank 0
48 07A4 1109 bcf 9,2
49 ;display.c: 36: RD0 = 0;
50 07A5 1008 bcf 8,0
51 ;display.c: 37: RA6 = 0;
52 07A6 1305 bcf 5,6
53 ;display.c: 38: RA7 = 0;
54 07A7 1385 bcf 5,7
55 ;display.c: 39: RD1 = 0;
56 07A8 1088 bcf 8,1
57 ;display.c: 40: RC1 = 0;
58 07A9 1087 bcf 7,1
59 ;display.c: 41: RE0 = 0;
60 07AA 1009 bcf 9,0
61 ;display.c: 42: RD2 = 0;
62 07AB 1108 bcf 8,2
63 ;display.c: 43: RD3 = 0;
64 07AC 1188 bcf 8,3
65 ;display.c: 44: RE1 = 0;
66 07AD 1089 bcf 9,1
67 ;display.c: 45: }
68 07AE 0008 return ;W free
69
70 psect text2
71 071B _SetSliderLEDs
72 ; _input assigned to ?a_SetSliderLEDs+0
73 0000 _SetSliderLEDs$input set ?a_SetSliderLEDs
74 ;_input stored from w
75 071B 0183 clrf 3 ;select bank 0
76 071C 00BC movwf ?a_SetSliderLEDs
77 ;display.c: 56: void SetSliderLEDs(char input)
+ {
78 071D 2F4F goto l7
79 071E l8
80 ;display.c: 60: case 1: RD6=0; RD5=1; RD4=1; RC
+ 7=1; RC6=1; RC5=1; break;
81 071E 1308 bcf 8,6
82 071F 1688 bsf 8,5
83 0720 1608 bsf 8,4
84 0721 1787 bsf 7,7
85 0722 1707 bsf 7,6
86 0723 1687 bsf 7,5
87 0724 0008 return
88 0725 l9
89 ;display.c: 61: case 2: RD6=0; RD5=0; RD4=1; RC
+ 7=1; RC6=1; RC5=1; break;
90 0725 1308 bcf 8,6
91 0726 1288 bcf 8,5
92 0727 1608 bsf 8,4
93 0728 1787 bsf 7,7
94 0729 1707 bsf 7,6
95 072A 1687 bsf 7,5
96 072B 0008 return
97 072C l10
98 ;display.c: 62: case 3: RD6=0; RD5=0; RD4=0; RC
+ 7=1; RC6=1; RC5=1; break;
99 072C 1308 bcf 8,6
100 072D 1288 bcf 8,5
101 072E 1208 bcf 8,4
102 072F 1787 bsf 7,7
103 0730 1707 bsf 7,6
104 0731 1687 bsf 7,5
105 0732 0008 return
106 0733 l11
107 ;display.c: 63: case 4: RD6=0; RD5=0; RD4=0; RC
+ 7=0; RC6=1; RC5=1; break;
108 0733 1308 bcf 8,6
109 0734 1288 bcf 8,5
110 0735 1208 bcf 8,4
111 0736 1387 bcf 7,7
112 0737 1707 bsf 7,6
113 0738 1687 bsf 7,5
114 0739 0008 return
115 073A l12
116 ;display.c: 64: case 5: RD6=0; RD5=0; RD4=0; RC
+ 7=0; RC6=0; RC5=1; break;
117 073A 1308 bcf 8,6
118 073B 1288 bcf 8,5
119 073C 1208 bcf 8,4
120 073D 1387 bcf 7,7
121 073E 1307 bcf 7,6
122 073F 1687 bsf 7,5
123 0740 0008 return
124 0741 l13
125 ;display.c: 65: case 6: RD6=0; RD5=0; RD4=0; RC
+ 7=0; RC6=0; RC5=0; break;
126 0741 1308 bcf 8,6
127 0742 1288 bcf 8,5
128 0743 1208 bcf 8,4
129 0744 1387 bcf 7,7
130 0745 1307 bcf 7,6
131 0746 1287 bcf 7,5
132 0747 0008 return
133 0748 l14
134 ;display.c: 67: case 99: RD6=1; RD5=1; RD4=1; R
+ C7=1; RC6=1; RC5=1; break;
135 0748 1708 bsf 8,6
136 0749 1688 bsf 8,5
137 074A 1608 bsf 8,4
138 074B 1787 bsf 7,7
139 074C 1707 bsf 7,6
140 074D 1687 bsf 7,5
141 ;display.c: 68: default: break;
142 074E 0008 return
143 074F l7
144 074F 1283 bcf 3,5
145 0750 1303 bcf 3,6 ;carry unused
146 0751 083C movf ?a_SetSliderLEDs,w
147 0752 3A01 xorlw 1
148 0753 1903 btfsc 3,2
149 0754 2F1E goto l8
150 0755 3A03 xorlw 3
151 0756 1903 btfsc 3,2
152 0757 2F25 goto l9
153 0758 3A01 xorlw 1
154 0759 1903 btfsc 3,2
155 075A 2F2C goto l10
156 075B 3A07 xorlw 7
157 075C 1903 btfsc 3,2
158 075D 2F33 goto l11
159 075E 3A01 xorlw 1
160 075F 1903 btfsc 3,2
161 0760 2F3A goto l12
162 0761 3A03 xorlw 3
163 0762 1903 btfsc 3,2
164 0763 2F41 goto l13
165 0764 3A65 xorlw 101
166 0765 1D03 btfss 3,2
167 0766 0008 return
168 0767 2F48 goto l14
169
170 psect text3
171 0000
172 0000
173 0000
174 0000
175 0000
176 0000
177 0000
178 0000
179 0000
180 0000
181 0000
182 0000
183 0000
184 0000
185 0000
186 0000
187 0000
188 0000
189 0000
190 0000
191 0000
192 0000
193 0000
194 0000
195 0000
196 0000
197 0000
198 0000
199 0000
200 0000
201 0000
202 0000
203 0000
204 0000
205 0000
206 0000
207 0000
208 0000
209 0000
210 0000
211 0000
212 0000
213 0000
214 0000
215 0000
216 0000
217 0000
218 0000
219 0000
220 0000
221 0000
222 0000
223 0000
224 0000
225 0000
226 0000
227 0000
228 0000
229 0000
230 0000
231 0000
232 0000
233 0000
234 0000
235 0000
236 0000
237 0000
238 0000
239 0000
240 0000
241 0000
242 0000
243 0000
244 0000
245 0000
246 0000
247 0000
248 0000
249 0000
250 0000
251 0000
252 0000
253 0000
254 0000
255 0000
256 0000
257 0000
258 0000
259 0000
260 0000
261 0000
262 0000
263 0000
264 0000
265 0000
266 0000
267 0000
268 0000
269 0000
270 0000
271 0000
272 0000
273 0000
274 0000
275 0000
276 0000
277 0000
278 0000
279 0000
280 0000
281 0000
282 0000
283 0000
284 0000
285 0000
286 0000
287 0000
288 0000
289 0000
290 0000
291 0000
292 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -