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

📄 main.lst

📁 是关于PIC单片机(型号是PIC16F917)实现液晶显示的一个DEMO
💻 LST
📖 第 1 页 / 共 5 页
字号:
      +                           = SEG23COM2 = SEG6COM1 = SEG6COM3 = 1;
   483  02C6  1703               	bsf	3,6
   484  02C7  1719               	bsf	25,6
   485  02C8  1713               	bsf	19,6
   486  02C9  1798               	bsf	24,7
   487  02CA  1795               	bsf	21,7
   488  02CB                     L50
   489  02CB  179B               	bsf	27,7
   490  02CC  2ADC               	goto	L21
   491                           ;main.c: 339: break;
   492  02CD                     l70
   493                           ;main.c: 340: case 7:
   494                           ;main.c: 341: SEG23COM0 = SEG6COM0 = SEG6COM1 =
      +                           1;
   495  02CD  1703               	bsf	3,6
   496  02CE  2ADA               	goto	L38
   497                           ;main.c: 342: break;
   498  02CF                     l71
   499                           ;main.c: 343: case 8:
   500                           ;main.c: 344: SEG23COM0 = SEG6COM0 = SEG6COM1 =
      +                           SEG23COM2 = SEG23COM1 = SEG23COM3 = SEG6COM3 =
      +                           1;
   501  02CF  1703               	bsf	3,6
   502  02D0  1719               	bsf	25,6
   503  02D1  2AD7               	goto	L51
   504                           ;main.c: 345: break;
   505  02D2                     l72
   506                           ;main.c: 346: case 9:
   507                           ;main.c: 347: SEG23COM0 = SEG6COM0 = SEG6COM1 =
      +                           SEG23COM2 = SEG23COM3 = SEG6COM3 = 1;
   508  02D2  1703               	bsf	3,6
   509  02D3  1719               	bsf	25,6
   510  02D4  179B               	bsf	27,7
   511  02D5  2AD9               	goto	L52
   512                           ;main.c: 348: break;
   513  02D6                     l73
   514                           ;main.c: 349: case 0:
   515                           ;main.c: 350: SEG23COM0 = SEG6COM0 = SEG6COM1 =
      +                           SEG23COM2 = SEG23COM1 = SEG23COM3 = 1;
   516  02D6  1703               	bsf	3,6
   517  02D7                     L51
   518  02D7  179B               	bsf	27,7
   519  02D8  1795               	bsf	21,7
   520  02D9                     L52
   521  02D9  1798               	bsf	24,7
   522  02DA                     L38
   523  02DA  1713               	bsf	19,6
   524  02DB                     L49
   525  02DB  1710               	bsf	16,6
   526  02DC                     L21
   527  02DC  1792               	bsf	18,7
   528                           ;main.c: 351: break;
   529  02DD  2BB6               	goto	l33
   530  02DE                     l63
   531  02DE  1303               	bcf	3,6	;carry unused
   532  02DF  0831               	movf	?_displayNumber,w
   533  02E0  00F0               	movwf	btemp
   534  02E1  3EF6               	addlw	-10
   535  02E2  1803               	btfsc	3,0
   536  02E3  2BB6               	goto	l33
   537  02E4  3E0A               	addlw	10
   538  02E5  1C03               	btfss	3,0
   539  02E6  2BB6               	goto	l33
   540  02E7  3000               	movlw	0
   541  02E8  02F0               	subwf	btemp
   542  02E9  3002               	movlw	S30016 shr (0+8)
   543  02EA  008A               	movwf	10
   544  02EB  30F0               	movlw	S30016& (0+255)
   545  02EC  0770               	addwf	btemp,w
   546  02ED  1803               	btfsc	3,0
   547  02EE  0A8A               	incf	10
   548  02EF  0082               	movwf	2
   549  02F0                     S30016
   550  02F0  2AD6               	goto	l73
   551  02F1  2AAE               	goto	l64
   552  02F2  2AB2               	goto	l65
   553  02F3  2AB6               	goto	l66
   554  02F4  2ABB               	goto	l67
   555  02F5  2AC1               	goto	l68
   556  02F6  2AC6               	goto	l69
   557  02F7  2ACD               	goto	l70
   558  02F8  2ACF               	goto	l71
   559  02F9  2AD2               	goto	l72
   560                           ;main.c: 353: break;
   561  02FA                     l74
   562                           ;main.c: 354: case 4:
   563                           ;main.c: 355: SEG5COM0 = SEG4COM0 = SEG4COM1 = 
      +                          SEG5COM2 = SEG5COM1 = SEG5COM3 = SEG4COM3 = 0;
   564  02FA  1703               	bsf	3,6
   565  02FB  1219               	bcf	25,4
   566  02FC  1299               	bcf	25,5
   567  02FD  1293               	bcf	19,5
   568  02FE  1296               	bcf	22,5
   569  02FF  1213               	bcf	19,4
   570  0300  1210               	bcf	16,4
   571  0301  1290               	bcf	16,5
   572                           ;main.c: 356: switch(Number){
   573  0302  2B33               	goto	l76
   574  0303                     l77
   575                           ;main.c: 357: case 1:
   576                           ;main.c: 358: SEG4COM0 = SEG4COM1 = 1;
   577  0303  1703               	bsf	3,6
   578  0304  1613               	bsf	19,4
   579  0305  1610               	bsf	16,4
   580                           ;main.c: 359: break;
   581  0306  2BB6               	goto	l33
   582  0307                     l78
   583                           ;main.c: 360: case 2:
   584                           ;main.c: 361: SEG5COM0 = SEG4COM0 = SEG4COM3 = 
      +                          SEG5COM1 = SEG5COM2 = 1;
   585  0307  1703               	bsf	3,6
   586  0308  1696               	bsf	22,5
   587  0309  1693               	bsf	19,5
   588  030A  2B0E               	goto	L22
   589                           ;main.c: 362: break;
   590  030B                     l79
   591                           ;main.c: 363: case 3:
   592                           ;main.c: 364: SEG5COM0 = SEG4COM0 = SEG4COM3 = 
      +                          SEG4COM1 = SEG5COM2 = 1;
   593  030B  1703               	bsf	3,6
   594  030C  1696               	bsf	22,5
   595  030D  1613               	bsf	19,4
   596  030E                     L22
   597  030E  1619               	bsf	25,4
   598  030F  2B30               	goto	L53
   599                           ;main.c: 365: break;
   600  0310                     l80
   601                           ;main.c: 366: case 4:
   602                           ;main.c: 367: SEG5COM3 = SEG4COM3 = SEG4COM0 = 
      +                          SEG4COM1 = 1;
   603  0310  1703               	bsf	3,6
   604  0311  1613               	bsf	19,4
   605  0312  1610               	bsf	16,4
   606  0313  1619               	bsf	25,4
   607  0314  1699               	bsf	25,5
   608                           ;main.c: 368: break;
   609  0315  2BB6               	goto	l33
   610  0316                     l81
   611                           ;main.c: 369: case 5:
   612                           ;main.c: 370: SEG5COM0 = SEG5COM3 = SEG4COM3 = 
      +                          SEG4COM1 = SEG5COM2 = 1;
   613  0316  1703               	bsf	3,6
   614  0317  1696               	bsf	22,5
   615  0318  1613               	bsf	19,4
   616  0319  1619               	bsf	25,4
   617  031A  2B20               	goto	L54
   618                           ;main.c: 371: break;
   619  031B                     l82
   620                           ;main.c: 372: case 6:
   621                           ;main.c: 373: SEG5COM0 = SEG5COM3 = SEG5COM1 = 
      +                          SEG5COM2 = SEG4COM1 = SEG4COM3 = 1;
   622  031B  1703               	bsf	3,6
   623  031C  1619               	bsf	25,4
   624  031D  1613               	bsf	19,4
   625  031E  1696               	bsf	22,5
   626  031F  1693               	bsf	19,5
   627  0320                     L54
   628  0320  1699               	bsf	25,5
   629  0321  2B31               	goto	L28
   630                           ;main.c: 374: break;
   631  0322                     l83
   632                           ;main.c: 375: case 7:
   633                           ;main.c: 376: SEG5COM0 = SEG4COM0 = SEG4COM1 = 
      +                          1;
   634  0322  1703               	bsf	3,6
   635  0323  2B2F               	goto	L39
   636                           ;main.c: 377: break;
   637  0324                     l84
   638                           ;main.c: 378: case 8:
   639                           ;main.c: 379: SEG5COM0 = SEG4COM0 = SEG4COM1 = 
      +                          SEG5COM2 = SEG5COM1 = SEG5COM3 = SEG4COM3 = 1;
   640  0324  1703               	bsf	3,6
   641  0325  1619               	bsf	25,4
   642  0326  2B2C               	goto	L55
   643                           ;main.c: 380: break;
   644  0327                     l85
   645                           ;main.c: 381: case 9:
   646                           ;main.c: 382: SEG5COM0 = SEG4COM0 = SEG4COM1 = 
      +                          SEG5COM2 = SEG5COM3 = SEG4COM3 = 1;
   647  0327  1703               	bsf	3,6
   648  0328  1619               	bsf	25,4
   649  0329  1699               	bsf	25,5
   650  032A  2B2E               	goto	L56
   651                           ;main.c: 383: break;
   652  032B                     l86
   653                           ;main.c: 384: case 0:
   654                           ;main.c: 385: SEG5COM0 = SEG4COM0 = SEG4COM1 = 
      +                          SEG5COM2 = SEG5COM1 = SEG5COM3 = 1;
   655  032B  1703               	bsf	3,6
   656  032C                     L55
   657  032C  1699               	bsf	25,5
   658  032D  1693               	bsf	19,5
   659  032E                     L56
   660  032E  1696               	bsf	22,5
   661  032F                     L39
   662  032F  1613               	bsf	19,4
   663  0330                     L53
   664  0330  1610               	bsf	16,4
   665  0331                     L28
   666  0331  1690               	bsf	16,5
   667                           ;main.c: 386: break;
   668  0332  2BB6               	goto	l33
   669  0333                     l76
   670  0333  1303               	bcf	3,6	;carry unused
   671  0334  0831               	movf	?_displayNumber,w
   672  0335  00F0               	movwf	btemp
   673  0336  3EF6               	addlw	-10
   674  0337  1803               	btfsc	3,0
   675  0338  2BB6               	goto	l33
   676  0339  3E0A               	addlw	10
   677  033A  1C03               	btfss	3,0
   678  033B  2BB6               	goto	l33
   679  033C  3000               	movlw	0
   680  033D  02F0               	subwf	btemp
   681  033E  3003               	movlw	S30018 shr (0+8)
   682  033F  008A               	movwf	10
   683  0340  3045               	movlw	S30018& (0+255)
   684  0341  0770               	addwf	btemp,w
   685  0342  1803               	btfsc	3,0
   686  0343  0A8A               	incf	10
   687  0344  0082               	movwf	2
   688  0345                     S30018
   689  0345  2B2B               	goto	l86
   690  0346  2B03               	goto	l77
   691  0347  2B07               	goto	l78
   692  0348  2B0B               	goto	l79
   693  0349  2B10               	goto	l80
   694  034A  2B16               	goto	l81
   695  034B  2B1B               	goto	l82
   696  034C  2B22               	goto	l83
   697  034D  2B24               	goto	l84
   698  034E  2B27               	goto	l85
   699                           ;main.c: 388: break;
   700  034F                     l87
   701                           ;main.c: 389: case 5:
   702                           ;main.c: 390: SEG3COM0 = SEG2COM0 = SEG2COM1 = 
      +                          SEG3COM2 = SEG3COM1 = SEG3COM3 = SEG2COM3 = 0;
   703  034F  1703               	bsf	3,6
   704  0350  1119               	bcf	25,2
   705  0351  1199               	bcf	25,3
   706  0352  1193               	bcf	19,3
   707  0353  1196               	bcf	22,3
   708  0354  1113               	bcf	19,2
   709  0355  1110               	bcf	16,2
   710  0356  1190               	bcf	16,3
   711                           ;main.c: 391: switch(Number){
   712  0357  2B88               	goto	l89
   713  0358                     l90
   714                           ;main.c: 393: case 1:
   715                           ;main.c: 394: SEG2COM0 = SEG2COM1 = 1;
   716  0358  1703               	bsf	3,6
   717  0359  1513               	bsf	19,2
   718  035A  1510               	bsf	16,2
   719                           ;main.c: 395: break;
   720  035B  2BB6               	goto	l33
   721  035C                     l91
   722                           ;main.c: 396: case 2:
   723                           ;main.c: 397: SEG3COM0 = SEG2COM0 = SEG2COM3 = 
      +                          SEG3COM1 = SEG3COM2 = 1;
   724  035C  1703               	bsf	3,6
   725  035D  1596               	bsf	22,3
   726  035E  1593               	bsf	19,3

⌨️ 快捷键说明

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