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

📄 main.lst

📁 是关于PIC单片机(型号是PIC16F917)实现液晶显示的一个DEMO
💻 LST
📖 第 1 页 / 共 5 页
字号:
   239  022D                     L43
   240  022D  159B               	bsf	27,3
   241  022E  1595               	bsf	21,3
   242  022F                     L44
   243  022F  1618               	bsf	24,4
   244  0230                     L36
   245  0230  1615               	bsf	21,4
   246  0231                     L41
   247  0231  1612               	bsf	18,4
   248  0232                     L7
   249  0232  1592               	bsf	18,3
   250                           ;main.c: 280: break;
   251  0233  2BB6               	goto	l33
   252  0234                     l37
   253  0234  1303               	bcf	3,6	;carry unused
   254  0235  0831               	movf	?_displayNumber,w
   255  0236  00F0               	movwf	btemp
   256  0237  3EF6               	addlw	-10
   257  0238  1803               	btfsc	3,0
   258  0239  2BB6               	goto	l33
   259  023A  3E0A               	addlw	10
   260  023B  1C03               	btfss	3,0
   261  023C  2BB6               	goto	l33
   262  023D  3000               	movlw	0
   263  023E  02F0               	subwf	btemp
   264  023F  3002               	movlw	S30012 shr (0+8)
   265  0240  008A               	movwf	10
   266  0241  3046               	movlw	S30012& (0+255)
   267  0242  0770               	addwf	btemp,w
   268  0243  1803               	btfsc	3,0
   269  0244  0A8A               	incf	10
   270  0245  0082               	movwf	2
   271  0246                     S30012
   272  0246  2A2C               	goto	l47
   273  0247  2A04               	goto	l38
   274  0248  2A08               	goto	l39
   275  0249  2A0C               	goto	l40
   276  024A  2A11               	goto	l41
   277  024B  2A17               	goto	l42
   278  024C  2A1C               	goto	l43
   279  024D  2A23               	goto	l44
   280  024E  2A25               	goto	l45
   281  024F  2A28               	goto	l46
   282                           ;main.c: 282: break;
   283  0250                     l48
   284                           ;main.c: 283: case 2:
   285                           ;main.c: 284: SEG21COM0 = SEG22COM0 = SEG22COM1
      +                           = SEG21COM2 = SEG21COM1 = SEG21COM3 = SEG22COM
      +                          3 = 0;
   286  0250  1703               	bsf	3,6
   287  0251  131B               	bcf	27,6
   288  0252  129B               	bcf	27,5
   289  0253  1295               	bcf	21,5
   290  0254  1298               	bcf	24,5
   291  0255  1315               	bcf	21,6
   292  0256  1312               	bcf	18,6
   293  0257  1292               	bcf	18,5
   294                           ;main.c: 285: switch(Number){
   295  0258  2A89               	goto	l50
   296  0259                     l51
   297                           ;main.c: 287: case 1:
   298                           ;main.c: 288: SEG22COM0 = SEG22COM1 = 1;
   299  0259  1703               	bsf	3,6
   300  025A  1715               	bsf	21,6
   301  025B  1712               	bsf	18,6
   302                           ;main.c: 289: break;
   303  025C  2BB6               	goto	l33
   304  025D                     l52
   305                           ;main.c: 290: case 2:
   306                           ;main.c: 291: SEG21COM0 = SEG22COM0 = SEG22COM3
      +                           = SEG21COM1 = SEG21COM2 = 1;
   307  025D  1703               	bsf	3,6
   308  025E  1698               	bsf	24,5
   309  025F  1695               	bsf	21,5
   310  0260  2A64               	goto	L8
   311                           ;main.c: 292: break;
   312  0261                     l53
   313                           ;main.c: 293: case 3:
   314                           ;main.c: 294: SEG21COM0 = SEG22COM0 = SEG22COM3
      +                           = SEG22COM1 = SEG21COM2 = 1;
   315  0261  1703               	bsf	3,6
   316  0262  1698               	bsf	24,5
   317  0263  1715               	bsf	21,6
   318  0264                     L8
   319  0264  171B               	bsf	27,6
   320  0265  2A86               	goto	L45
   321                           ;main.c: 295: break;
   322  0266                     l54
   323                           ;main.c: 296: case 4:
   324                           ;main.c: 297: SEG21COM3 = SEG22COM3 = SEG22COM0
      +                           = SEG22COM1 = 1;
   325  0266  1703               	bsf	3,6
   326  0267  1715               	bsf	21,6
   327  0268  1712               	bsf	18,6
   328  0269  171B               	bsf	27,6
   329  026A  169B               	bsf	27,5
   330                           ;main.c: 298: break;
   331  026B  2BB6               	goto	l33
   332  026C                     l55
   333                           ;main.c: 299: case 5:
   334                           ;main.c: 300: SEG21COM0 = SEG21COM3 = SEG22COM3
      +                           = SEG22COM1 = SEG21COM2 = 1;
   335  026C  1703               	bsf	3,6
   336  026D  1698               	bsf	24,5
   337  026E  1715               	bsf	21,6
   338  026F  171B               	bsf	27,6
   339  0270  2A76               	goto	L46
   340                           ;main.c: 301: break;
   341  0271                     l56
   342                           ;main.c: 302: case 6:
   343                           ;main.c: 303: SEG21COM0 = SEG21COM3 = SEG21COM1
      +                           = SEG21COM2 = SEG22COM1 = SEG22COM3 = 1;
   344  0271  1703               	bsf	3,6
   345  0272  171B               	bsf	27,6
   346  0273  1715               	bsf	21,6
   347  0274  1698               	bsf	24,5
   348  0275  1695               	bsf	21,5
   349  0276                     L46
   350  0276  169B               	bsf	27,5
   351  0277  2A87               	goto	L14
   352                           ;main.c: 304: break;
   353  0278                     l57
   354                           ;main.c: 305: case 7:
   355                           ;main.c: 306: SEG21COM0 = SEG22COM0 = SEG22COM1
      +                           = 1;
   356  0278  1703               	bsf	3,6
   357  0279  2A85               	goto	L37
   358                           ;main.c: 307: break;
   359  027A                     l58
   360                           ;main.c: 308: case 8:
   361                           ;main.c: 309: SEG21COM0 = SEG22COM0 = SEG22COM1
      +                           = SEG21COM2 = SEG21COM1 = SEG21COM3 = SEG22COM
      +                          3 = 1;
   362  027A  1703               	bsf	3,6
   363  027B  171B               	bsf	27,6
   364  027C  2A82               	goto	L47
   365                           ;main.c: 310: break;
   366  027D                     l59
   367                           ;main.c: 311: case 9:
   368                           ;main.c: 312: SEG21COM0 = SEG22COM0 = SEG22COM1
      +                           = SEG21COM2 = SEG21COM3 = SEG22COM3 = 1;
   369  027D  1703               	bsf	3,6
   370  027E  171B               	bsf	27,6
   371  027F  169B               	bsf	27,5
   372  0280  2A84               	goto	L48
   373                           ;main.c: 313: break;
   374  0281                     l60
   375                           ;main.c: 314: case 0:
   376                           ;main.c: 315: SEG21COM0 = SEG22COM0 = SEG22COM1
      +                           = SEG21COM2 = SEG21COM1 = SEG21COM3 = 1;
   377  0281  1703               	bsf	3,6
   378  0282                     L47
   379  0282  169B               	bsf	27,5
   380  0283  1695               	bsf	21,5
   381  0284                     L48
   382  0284  1698               	bsf	24,5
   383  0285                     L37
   384  0285  1715               	bsf	21,6
   385  0286                     L45
   386  0286  1712               	bsf	18,6
   387  0287                     L14
   388  0287  1692               	bsf	18,5
   389                           ;main.c: 316: break;
   390  0288  2BB6               	goto	l33
   391  0289                     l50
   392  0289  1303               	bcf	3,6	;carry unused
   393  028A  0831               	movf	?_displayNumber,w
   394  028B  00F0               	movwf	btemp
   395  028C  3EF6               	addlw	-10
   396  028D  1803               	btfsc	3,0
   397  028E  2BB6               	goto	l33
   398  028F  3E0A               	addlw	10
   399  0290  1C03               	btfss	3,0
   400  0291  2BB6               	goto	l33
   401  0292  3000               	movlw	0
   402  0293  02F0               	subwf	btemp
   403  0294  3002               	movlw	S30014 shr (0+8)
   404  0295  008A               	movwf	10
   405  0296  309B               	movlw	S30014& (0+255)
   406  0297  0770               	addwf	btemp,w
   407  0298  1803               	btfsc	3,0
   408  0299  0A8A               	incf	10
   409  029A  0082               	movwf	2
   410  029B                     S30014
   411  029B  2A81               	goto	l60
   412  029C  2A59               	goto	l51
   413  029D  2A5D               	goto	l52
   414  029E  2A61               	goto	l53
   415  029F  2A66               	goto	l54
   416  02A0  2A6C               	goto	l55
   417  02A1  2A71               	goto	l56
   418  02A2  2A78               	goto	l57
   419  02A3  2A7A               	goto	l58
   420  02A4  2A7D               	goto	l59
   421                           ;main.c: 318: break;
   422  02A5                     l61
   423                           ;main.c: 319: case 3:
   424                           ;main.c: 320: SEG23COM0 = SEG6COM0 = SEG6COM1 =
      +                           SEG23COM2 = SEG23COM1 = SEG23COM3 = SEG6COM3 =
      +                           0;
   425  02A5  1703               	bsf	3,6
   426  02A6  1319               	bcf	25,6
   427  02A7  139B               	bcf	27,7
   428  02A8  1395               	bcf	21,7
   429  02A9  1398               	bcf	24,7
   430  02AA  1313               	bcf	19,6
   431  02AB  1310               	bcf	16,6
   432  02AC  1392               	bcf	18,7
   433                           ;main.c: 321: switch(Number){
   434  02AD  2ADE               	goto	l63
   435  02AE                     l64
   436                           ;main.c: 322: case 1:
   437                           ;main.c: 323: SEG6COM0 = SEG6COM1 = 1;
   438  02AE  1703               	bsf	3,6
   439  02AF  1713               	bsf	19,6
   440  02B0  1710               	bsf	16,6
   441                           ;main.c: 324: break;
   442  02B1  2BB6               	goto	l33
   443  02B2                     l65
   444                           ;main.c: 325: case 2:
   445                           ;main.c: 326: SEG23COM0 = SEG6COM0 = SEG6COM3 =
      +                           SEG23COM1 = SEG23COM2 = 1;
   446  02B2  1703               	bsf	3,6
   447  02B3  1798               	bsf	24,7
   448  02B4  1795               	bsf	21,7
   449  02B5  2AB9               	goto	L15
   450                           ;main.c: 327: break;
   451  02B6                     l66
   452                           ;main.c: 328: case 3:
   453                           ;main.c: 329: SEG23COM0 = SEG6COM0 = SEG6COM3 =
      +                           SEG6COM1 = SEG23COM2 = 1;
   454  02B6  1703               	bsf	3,6
   455  02B7  1798               	bsf	24,7
   456  02B8  1713               	bsf	19,6
   457  02B9                     L15
   458  02B9  1719               	bsf	25,6
   459  02BA  2ADB               	goto	L49
   460                           ;main.c: 330: break;
   461  02BB                     l67
   462                           ;main.c: 331: case 4:
   463                           ;main.c: 332: SEG23COM3 = SEG6COM3 = SEG6COM0 =
      +                           SEG6COM1 = 1;
   464  02BB  1703               	bsf	3,6
   465  02BC  1713               	bsf	19,6
   466  02BD  1710               	bsf	16,6
   467  02BE  1719               	bsf	25,6
   468  02BF  179B               	bsf	27,7
   469                           ;main.c: 333: break;
   470  02C0  2BB6               	goto	l33
   471  02C1                     l68
   472                           ;main.c: 334: case 5:
   473                           ;main.c: 335: SEG23COM0 = SEG23COM3 = SEG6COM3 
      +                          = SEG6COM1 = SEG23COM2 = 1;
   474  02C1  1703               	bsf	3,6
   475  02C2  1798               	bsf	24,7
   476  02C3  1713               	bsf	19,6
   477  02C4  1719               	bsf	25,6
   478  02C5  2ACB               	goto	L50
   479                           ;main.c: 336: break;
   480  02C6                     l69
   481                           ;main.c: 337: case 6:
   482                           ;main.c: 338: SEG23COM0 = SEG23COM3 = SEG23COM1

⌨️ 快捷键说明

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