?? keyscan_c.lst
字號:
201 ;KeyScan_c.c: 110: {
202 046 _gao_key_cl
203 ;KeyScan_c.c: 111: if((!key_delay())||(!(auto_f
+ g0||auto_fg1)&&gao_fg))
204 046 95A fcall _key_delay
205 047 227 movf btemp
206 048 643 btfsc 3,2
207 049 800 retlw 0
208 04A 79E btfss 30,4
209 04B 6BE btfsc 30,5
210 04C B46 goto l15
211 04D 67F btfsc 31,3
212 04E 800 retlw 0
213 04F B46 goto l15
214
215 psect text5
216 140 l18
217 ;KeyScan_c.c: 134: {
218 140 C04 movlw 4
219 141 03F movwf 31 ;volatile
220 ;KeyScan_c.c: 136: auto_fg0=0;
221 142 49E bcf 30,4
222 ;KeyScan_c.c: 137: auto_fg1=0;
223 143 4BE bcf 30,5
224 ;KeyScan_c.c: 139: key_delay1S_fg=1;
225 144 5DE bsf 30,6
226 ;KeyScan_c.c: 141: }
227 ;KeyScan_c.c: 142: }
228 145 800 retlw 0
229
230 psect ctext5
231 ;KeyScan_c.c: 129: fastcall void zhong_key_cl()
232 ;KeyScan_c.c: 130: {
233 050 _zhong_key_cl
234 ;KeyScan_c.c: 131: if((!key_delay())||(!(auto_f
+ g0||auto_fg1)&&zhong_fg))
235 050 95A fcall _key_delay
236 051 227 movf btemp
237 052 643 btfsc 3,2
238 053 800 retlw 0
239 054 79E btfss 30,4
240 055 6BE btfsc 30,5
241 056 B40 goto l18
242 057 65F btfsc 31,2
243 058 800 retlw 0
244 059 B40 goto l18
245
246 psect text6
247 14C l21
248 ;KeyScan_c.c: 155: {
249 14C C02 movlw 2
250 14D 03F movwf 31 ;volatile
251 ;KeyScan_c.c: 157: auto_fg0=0;
252 14E 49E bcf 30,4
253 ;KeyScan_c.c: 158: auto_fg1=0;
254 14F 4BE bcf 30,5
255 ;KeyScan_c.c: 160: key_delay1S_fg=1;
256 150 5DE bsf 30,6
257 ;KeyScan_c.c: 162: }
258 ;KeyScan_c.c: 163: }
259 151 800 retlw 0
260
261 psect ctext6
262 ;KeyScan_c.c: 149: fastcall void di_key_cl()
263 ;KeyScan_c.c: 150: {
264 03C _di_key_cl
265 ;KeyScan_c.c: 152: if((!key_delay())||(!(auto_f
+ g0||auto_fg1)&&di_fg))
266 03C 95A fcall _key_delay
267 03D 227 movf btemp
268 03E 643 btfsc 3,2
269 03F 800 retlw 0
270 040 79E btfss 30,4
271 041 6BE btfsc 30,5
272 042 B4C goto l21
273 043 63F btfsc 31,1
274 044 800 retlw 0
275 045 B4C goto l21
276
277 psect text7
278 ;KeyScan_c.c: 172: void KeyScan()
279 ;KeyScan_c.c: 173: {
280 102 _KeyScan
281 ;KeyScan_c.c: 174: if(!RB5)
282 102 6A6 btfsc 6,5
283 103 B06 goto l24
284 ;KeyScan_c.c: 175: power_key_cl();
285 104 95E fcall _power_key_cl
286 ;KeyScan_c.c: 177: else {
287 105 B1D goto l23
288 106 l24
289 ;KeyScan_c.c: 178: if(!RB6)
290 106 6C6 btfsc 6,6
291 107 B0A goto l26
292 ;KeyScan_c.c: 179: auto_key1_cl();
293 108 92A fcall _auto_key1_cl
294 ;KeyScan_c.c: 180: else
295 109 B1D goto l23
296 10A l26
297 ;KeyScan_c.c: 181: {
298 10A 666 btfsc 6,3
299 10B B0E goto l28
300 ;KeyScan_c.c: 183: auto_key2_cl();
301 10C 931 fcall _auto_key2_cl
302 ;KeyScan_c.c: 184: else
303 10D B1D goto l23
304 10E l28
305 ;KeyScan_c.c: 185: {
306 10E 646 btfsc 6,2
307 10F B12 goto l30
308 ;KeyScan_c.c: 187: gao_key_cl();
309 110 946 fcall _gao_key_cl
310 ;KeyScan_c.c: 188: else
311 111 B1D goto l23
312 112 l30
313 ;KeyScan_c.c: 189: { if(!RB1)
314 112 626 btfsc 6,1
315 113 B16 goto l32
316 ;KeyScan_c.c: 190: zhong_key_cl();
317 114 950 fcall _zhong_key_cl
318 ;KeyScan_c.c: 191: else
319 115 B1D goto l23
320 116 l32
321 ;KeyScan_c.c: 192: {
322 116 606 btfsc 6,0
323 117 B1A goto l34
324 ;KeyScan_c.c: 194: {di_key_cl();}
325 118 93C fcall _di_key_cl
326 ;KeyScan_c.c: 195: else
327 119 B1D goto l23
328 11A l34
329 ;KeyScan_c.c: 196: { have_key_fg=0; key_delay50
+ ms=10;}
330 11A 43E bcf 30,1
331 11B C0A movlw 10
332 11C 02D movwf _key_delay50ms ;volatile
333 ;KeyScan_c.c: 197: }
334 ;KeyScan_c.c: 198: }
335 ;KeyScan_c.c: 199: }
336 ;KeyScan_c.c: 200: }
337 ;KeyScan_c.c: 201: }
338 ;KeyScan_c.c: 202: }
339 11D l23
340 11D 211 movf ?_KeyScan,w
341 11E A0E ljmp string_table
342
343 psect text8
344 0000
345 0000
346 0000
347 0000
348 0000
349 0000
350 0000
351 0000
352 0000
353 0000
354 0000
355 0000
356 0000
357 0000
358 0000
359 0000
360 0000
361 0000
362 0000
363 0000
364 0000
365 0000
366 0000
367 0000
368 0000
369 0000
370 0000
371 0000
372 0000
373 0000
374 0000
375 0000
376 0000
377 0000
378 0000
379 0000
380 0000
381 0000
382 0000
383
384 psect rbss_0
385 00C _key_delay1S_0
386 00C ds 1
387 00D _key_delay50ms
388 00D ds 1
389 0000
390
391 psect temp
392 007 btemp
393 007 ds 1
HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table Fri Feb 24 12:56:22 2006
_auto_key1_cl 002A _auto_key2_cl 0031 l2 0135
l3 013E l5 012B l7 016F
l8 017B _di_key_cl 003C l11 0160
l12 016C l21 014C l30 0112
l23 011D l15 0146 l32 0116
l24 0106 l34 011A l26 010A
l18 0140 l28 010E _t1 000E
_t2 000F _t3 0010 _gao_key_cl 0046
_key_delay 005A btemp 0007 _KeyScan 0102
_power_key_cl 005E _zhong_key_cl 0050 _key_delay50ms 000D
_key_delay1S_0 000C string_table 000E status 0003
clear_bank0 0000 _auto_delay_15s_0 000A _auto_delay_15s_1 000B
?_KeyScan 0011 used_btemp0 0001
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -