📄 time_s.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-90508 Sat Nov 10 14:21:43 2007
Licensed to: ONE
1 processor 16F648A
2 opt pw 79
3 psect __Z90508RS_,global,delta=1
4 psect text0,local,class=CODE,delta=2
5 psect text1,local,class=CODE,delta=2
6 psect text2,local,class=CODE,delta=2
7 psect rbss_2,global,class=BANK2,space=1,delta=
+ 1
8 psect rbss_1,global,class=BANK1,space=1,delta=
+ 1
9 0000
10 0000
11 0000
12 0000
13 0000
14 0000
15 0000
16 0000
17 0000
18 0000
19
20 psect __Z90508RS_
21 0123
22 0123
23
24 psect text0
25 031C _time0init
26 ;time_s.c: 13: OPTION |= 0b00000111;
27 031C 3007 movlw 7
28 031D 1683 bsf 3,5
29 031E 1303 bcf 3,6 ;carry unused
30 031F 0481 iorwf 1
31 ;time_s.c: 14: OPTION &= ~0b00111100;
32 0320 30C3 movlw -61
33 0321 0581 andwf 1
34 ;time_s.c: 15: TMR0 = 0x80;
35 0322 3080 movlw -128
36 0323 1283 bcf 3,5
37 0324 0081 movwf 1 ;volatile
38 ;time_s.c: 16: T0IE = 1;
39 0325 168B bsf 11,5
40 ;time_s.c: 18: }
41 0326 0008 return
42
43 psect text1
44 03B2 _time_mission
45 ;time_s.c: 23: static uchar Cnt100ms;
46 03B2 0183 clrf 3 ;select bank 0
47 03B3 102A bcf _timeBase,0 ;volatile
48 ;time_s.c: 27: timeBase.bits.b10ms = 0;
49 03B4 112A bcf _timeBase,2 ;volatile
50 ;time_s.c: 29: if(timeBase.bits.bt1ms)
51 03B5 1CAA btfss _timeBase,1 ;volatile
52 03B6 2BE5 goto l7
53 ;time_s.c: 30: {
54 03B7 10AA bcf _timeBase,1 ;volatile
55 ;time_s.c: 32: timeBase.bits.b1ms = 1;
56 03B8 142A bsf _timeBase,0 ;volatile
57 ;time_s.c: 33: if(receTimeOut>0)
58 03B9 0827 movf _receTimeOut,w ;volatile
59 03BA 1903 btfsc 3,2
60 03BB 2BC6 goto l9
61 ;time_s.c: 34: {
62 03BC 0BA7 decfsz _receTimeOut ;volatile
63 ;time_s.c: 36: if(receTimeOut==0 && receCount>0
+ )
64 03BD 2BC6 goto l9
65 03BE 1683 bsf 3,5
66 03BF 0821 movf _receCount^(0+128),w ;volatile
67 ;time_s.c: 37: {
68 03C0 1683 bsf 3,5
69 03C1 1903 btfsc 3,2
70 03C2 2BC7 goto L1
71 03C3 01A1 clrf _receCount^(0+128) ;volatile
72 ;time_s.c: 39: checkoutError = 0;
73 03C4 1283 bcf 3,5
74 03C5 01A5 clrf _checkoutError ;volatile
75 ;time_s.c: 40: }
76 03C6 l9
77 ;time_s.c: 43: tag1ms = 1;
78 03C6 1683 bsf 3,5
79 03C7 L1
80 03C7 01CC clrf _tag1ms^(0+128)
81 03C8 0ACC incf _tag1ms^(0+128)
82 ;time_s.c: 45: varcou++;
83 03C9 1283 bcf 3,5
84 03CA 1703 bsf 3,6
85 03CB 0AA0 incf F365^(0+256)
86 ;time_s.c: 46: if(varcou>=4)
87 03CC 3004 movlw 4
88 03CD 0220 subwf F365^(0+256),w
89 03CE 1C03 btfss 3,0
90 03CF 2BD6 goto l11
91 ;time_s.c: 47: {
92 03D0 1683 bsf 3,5
93 03D1 1303 bcf 3,6 ;carry unused
94 03D2 14C7 bsf _ledControl^(0+128),1 ;volatile
95 ;time_s.c: 49: varcou = 0;
96 03D3 1283 bcf 3,5
97 03D4 1703 bsf 3,6
98 03D5 01A0 clrf F365^(0+256)
99 03D6 l11
100 ;time_s.c: 50: }
101 03D6 0AA1 incf F366^(0+256)
102 03D7 1903 btfsc 3,2
103 03D8 0AA2 incf (F366+1)^(0+256)
104 ;time_s.c: 53: if(cnt500ms>=200)
105 03D9 3000 movlw 0
106 03DA 0222 subwf (F366+1)^(0+256),w
107 03DB 30C8 movlw 200
108 03DC 1903 btfsc 3,2
109 03DD 0221 subwf F366^(0+256),w
110 03DE 1C03 btfss 3,0
111 03DF 2BE5 goto l7
112 ;time_s.c: 54: {
113 03E0 01A1 clrf F366^(0+256)
114 03E1 01A2 clrf (F366+1)^(0+256)
115 ;time_s.c: 56: ledControl.bits.once128ms = 1;
116 03E2 1683 bsf 3,5
117 03E3 1303 bcf 3,6 ;carry unused
118 03E4 1447 bsf _ledControl^(0+128),0 ;volatile
119 ;time_s.c: 57: }
120 ;time_s.c: 60: }
121 03E5 l7
122 03E5 0183 clrf 3 ;select bank 0
123 03E6 0008 return
124
125 psect text2
126 0000
127 0000
128 0000
129 0000
130 0000
131 0000
132 0000
133 0000
134 0000
135 0000
136 0000
137 0000
138 0000
139 0000
140 0000
141 0000
142 0000
143 0000
144 0000
145 0000
146 0000
147 0000
148 0000
149 0000
150 0000
151 0000
152 0000
153 0000
154 0000
155 0000
156 0000
157 0000
158 0000
159 0000
160 0000
161 0000
162 0000
163 0000
164 0000
165 0000
166 0000
167 0000
168 0000
169 0000
170 0000
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
253 psect rbss_2
254 0120 F365
255 0120 ds 1
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 0121 F366
291 0121 ds 2
292
293 psect rbss_1
294 00CC _tag1ms
295 00CC ds 1
HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table Sat Nov 10 14:21:43 2007
l7 03E5 l9 03C6 l11 03D6
F365 0120 F366 0121 _time_mission 03B2
_timeBase 002A _ledControl 00C7 _tag1ms 00CC
_receTimeOut 0027 _receCount 00A1 _time0init 031C
_checkoutError 0025 status 0003 clear_bank1 00C0
clear_bank2 00CD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -