📄 mtouch16pic16f883.lst
字号:
241 0075 1303 bcf status, 6 ;RP2=0, select bank0
242
243 0076 1CF5 btfss (117),1
244 0077 2879 goto u3171
245 0078 287B goto u3170
246
247
248 0079 u3171:
249 0079 1507 bsf (58/8),(58)&7
250 007A 287C goto u3184
251 007B u3170:
252 007B 1107 bcf (58/8),(58)&7
253 007C u3184:
254
255 line 46
256 ;mtouch16.c: 46: RC5=(Buttons.BTN1==1) ? 0 :1;
257 007C 1283 bcf status, 5 ;RP0=0, select bank0
258 007D 1303 bcf status, 6 ;RP2=0, select bank0
259
260 007E 1CF5 btfss (117),1
261 007F 2881 goto u3191
262 0080 2883 goto u3190
263
264
265 0081 u3191:
266 0081 1687 bsf (61/8),(61)&7
267 0082 2884 goto u3204
268 0083 u3190:
269 0083 1287 bcf (61/8),(61)&7
270 0084 u3204:
271
272 line 78
273
274 0084 l3:
275 line 41
276 0084 2864 goto l4
277 global start
278 0085 118A 2811 ljmp start
279 GLOBAL __end_of_main
280 0087 __end_of_main:
281 FNSIZE _main,0,0
282 ; =============== function _main ends =========
===
283
284 psect maintext
285 line 79
286 signat _main,88
287 global _Abit_init
288 global ??_Abit_init
289 global ?_Abit_init
290
291 ; *************** function _Abit_init *********
********
292 ; Defined at:
293 ; line 81 in file "F:\pro\mtouch16\mtouch16.c"
294 ; Parameters:
295 ; None
296 ; Auto variables:
297 ; None
298 ; Return value:
299 ; type: void
300 ; size: 0
301 ; Registers used:
302 ; wreg, fsr, status,2, status,0, pclath, cstac
k
303 ; Tracked objects:
304 ; On entry : BFF/0
305 ; On exit : 0/0
306 ; Unchanged: 0/0
307 ; Data sizes:
308 ; Autos: 0
309 ; Params: 0
310 ; Temp: 0
311 ; Total: 0
312 ; This function calls:
313 ; _Abit_capinit
314 ; This function is called by:
315 ; _main
316 ; This function uses a non-reentrant model
317 ;
318 psect text39,local,class=CODE,delta=2
319 file "F:\pro\mtouch16\mtouch16.c"
320 line 81
321 ;mtouch16.c: 80: void Abit_init()
322 ;mtouch16.c: 81: {
323
324 059A _Abit_init:
325 ; Regs used in _Abit_init: [wreg+fsr+status,2+s
tatus,0+pclath+cstack]
326 line 83
327 ;mtouch16.c: 83: TRISA5=0;
328 059A 1003 clrc
329 059B 1683 bsf status, 5 ;RP0=1, select bank1
330 059C 1303 bcf status, 6 ;RP2=0, select bank1
331
332 059D 1285 bcf (1069/8),(1069)&7
333 059E 1C03 btfss status,0
334 059F 2DA1 goto u2775
335 05A0 1685 bsf (1069/8),(1069)&7
336 05A1 u2775:
337
338 line 84
339 ;mtouch16.c: 84: TRISA0=1;
340 05A1 1403 setc
341
342 05A2 1005 bcf (1064/8),(1064)&7
343 05A3 1C03 btfss status,0
344 05A4 2DA6 goto u2785
345 05A5 1405 bsf (1064/8),(1064)&7
346 05A6 u2785:
347
348 line 85
349 ;mtouch16.c: 85: TRISA1=1;
350 05A6 1403 setc
351
352 05A7 1085 bcf (1065/8),(1065)&7
353 05A8 1C03 btfss status,0
354 05A9 2DAB goto u2795
355 05AA 1485 bsf (1065/8),(1065)&7
356 05AB u2795:
357
358 line 86
359 ;mtouch16.c: 86: TRISB3=1;
360 05AB 1403 setc
361 05AC 1803 btfsc status,0
362 05AD 2DAF goto u2801
363 05AE 2DB1 goto u2800
364
365
366 05AF u2801:
367 05AF 1586 bsf (1075/8),(1075)&7
368 05B0 2DB2 goto u2814
369 05B1 u2800:
370 05B1 1186 bcf (1075/8),(1075)&7
371 05B2 u2814:
372
373 line 87
374 ;mtouch16.c: 87: TRISB1=1;
375 05B2 1403 setc
376 05B3 1803 btfsc status,0
377 05B4 2DB6 goto u2821
378 05B5 2DB8 goto u2820
379
380
381 05B6 u2821:
382 05B6 1486 bsf (1073/8),(1073)&7
383 05B7 2DB9 goto u2834
384 05B8 u2820:
385 05B8 1086 bcf (1073/8),(1073)&7
386 05B9 u2834:
387
388 line 88
389 ;mtouch16.c: 88: TRISA0=1;
390 05B9 1403 setc
391
392 05BA 1005 bcf (1064/8),(1064)&7
393 05BB 1C03 btfss status,0
394 05BC 2DBE goto u2845
395 05BD 1405 bsf (1064/8),(1064)&7
396 05BE u2845:
397
398 line 89
399 ;mtouch16.c: 89: TRISC5=0;
400 05BE 1003 clrc
401 05BF 1803 btfsc status,0
402 05C0 2DC2 goto u2851
403 05C1 2DC4 goto u2850
404
405
406 05C2 u2851:
407 05C2 1687 bsf (1085/8),(1085)&7
408 05C3 2DC5 goto u2864
409 05C4 u2850:
410 05C4 1287 bcf (1085/8),(1085)&7
411 05C5 u2864:
412
413 line 90
414 ;mtouch16.c: 90: TRISC1=0;
415 05C5 1003 clrc
416 05C6 1803 btfsc status,0
417 05C7 2DC9 goto u2871
418 05C8 2DCB goto u2870
419
420
421 05C9 u2871:
422 05C9 1487 bsf (1081/8),(1081)&7
423 05CA 2DCC goto u2884
424 05CB u2870:
425 05CB 1087 bcf (1081/8),(1081)&7
426 05CC u2884:
427
428 line 91
429 ;mtouch16.c: 91: TRISC2=0;
430 05CC 1003 clrc
431 05CD 1803 btfsc status,0
432 05CE 2DD0 goto u2891
433 05CF 2DD2 goto u2890
434
435
436 05D0 u2891:
437 05D0 1507 bsf (1082/8),(1082)&7
438 05D1 2DD3 goto u2904
439 05D2 u2890:
440 05D2 1107 bcf (1082/8),(1082)&7
441 05D3 u2904:
442
443 line 92
444 ;mtouch16.c: 92: TRISA6=0;
445 05D3 1003 clrc
446
447 05D4 1305 bcf (1070/8),(1070)&7
448 05D5 1C03 btfss status,0
449 05D6 2DD8 goto u2915
450 05D7 1705 bsf (1070/8),(1070)&7
451 05D8 u2915:
452
453 line 93
454 ;mtouch16.c: 93: TRISA7=0;
455 05D8 1003 clrc
456
457 05D9 1385 bcf (1071/8),(1071)&7
458 05DA 1C03 btfss status,0
459 05DB 2DDD goto u2925
460 05DC 1785 bsf (1071/8),(1071)&7
461 05DD u2925:
462
463 line 94
464 ;mtouch16.c: 94: TRISB0=0;
465 05DD 1003 clrc
466 05DE 1803 btfsc status,0
467 05DF 2DE1 goto u2931
468 05E0 2DE3 goto u2930
469
470
471 05E1 u2931:
472 05E1 1406 bsf (1072/8),(1072)&7
473 05E2 2DE4 goto u2944
474 05E3 u2930:
475 05E3 1006 bcf (1072/8),(1072)&7
476 05E4 u2944:
477
478 line 95
479 ;mtouch16.c: 95: TRISB1=0;
480 05E4 1003 clrc
481 05E5 1803 btfsc status,0
482 05E6 2DE8 goto u2951
483 05E7 2DEA goto u2950
484
485
486 05E8 u2951:
487 05E8 1486 bsf (1073/8),(1073)&7
488 05E9 2DEB goto u2964
489 05EA u2950:
490 05EA 1086 bcf (1073/8),(1073)&7
491 05EB u2964:
492
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -