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

📄 szmb.lst.bak

📁 数字面板开发的单片机的软件仿正程序
💻 BAK
📖 第 1 页 / 共 5 页
字号:
   254  003A  008A               	movwf	10
   255  003B  3040               	movlw	S30006& (0+255)
   256  003C  0731               	addwf	btemp,w
   257  003D  1803               	btfsc	3,0
   258  003E  0A8A               	incf	10
   259  003F  0082               	movwf	2
   260  0040                     S30006
   261  0040  282C               	goto	l39
   262  0041  282C               	goto	l39
   263  0042  282C               	goto	l39
   264  0043  282C               	goto	l39
   265  0044  281C               	goto	l24
   266  0045  281E               	goto	l25
   267  0046  2820               	goto	l26
   268  0047  2822               	goto	l27
   269  0048  2824               	goto	l28
   270  0049  2826               	goto	l29
   271  004A  2828               	goto	l30
   272  004B  282A               	goto	l31
   273  004C  282C               	goto	l39
   274  004D  282C               	goto	l39
   275  004E  282C               	goto	l39
   276  004F                     l22
   277                           ;intr41.c: 51: { DSPTMP0=8; do{OUTRCB.ubits.b3=
      +                          0;PORTC=OUTRCB.byte;OUTRCB.ubits.b4=1;if(!((DSP
      +                          TMP1) & (1 <<(7)))){OUTRCB.ubits.b4=0;}PORTC=OU
      +                          TRCB.byte;OUTRCB.ubits.b3=1;PORTC=OUTRCB.byte;D
      +                          SPTMP1<<=1;}while(--DSPTMP0);};
   278  004F  3008               	movlw	8
   279  0050  00BA               	movwf	_DSPTMP0
   280  0051                     l42
   281  0051  11CA               	bcf	_OUTRCB,3
   282  0052  084A               	movf	_OUTRCB,w
   283  0053  0087               	movwf	7	;volatile
   284  0054  164A               	bsf	_OUTRCB,4
   285  0055  1FBB               	btfss	_DSPTMP1,7
   286  0056  124A               	bcf	_OUTRCB,4
   287  0057  084A               	movf	_OUTRCB,w
   288  0058  0087               	movwf	7	;volatile
   289  0059  15CA               	bsf	_OUTRCB,3
   290  005A  084A               	movf	_OUTRCB,w
   291  005B  0087               	movwf	7	;volatile
   292  005C  1003               	bcf	3,0
   293  005D  0DBB               	rlf	_DSPTMP1
   294  005E  0BBA               	decfsz	_DSPTMP0
   295  005F  2851               	goto	l42
   296                           ;intr41.c: 52: OUTRCB.ubits.b4=0;
   297  0060  124A               	bcf	_OUTRCB,4
   298                           ;intr41.c: 53: DSPTMP0=0X8;
   299  0061  3008               	movlw	8
   300  0062  00BA               	movwf	_DSPTMP0
   301  0063                     l46
   302                           ;intr41.c: 55: do
   303                           ;intr41.c: 56: {
   304  0063  11CA               	bcf	_OUTRCB,3
   305                           ;intr41.c: 58: PORTC=OUTRCB.byte;
   306  0064  084A               	movf	_OUTRCB,w
   307  0065  0087               	movwf	7	;volatile
   308                           ;intr41.c: 59: OUTRCB.ubits.b3=1;
   309  0066  15CA               	bsf	_OUTRCB,3
   310                           ;intr41.c: 60: PORTC=OUTRCB.byte;
   311  0067  084A               	movf	_OUTRCB,w
   312  0068  0087               	movwf	7	;volatile
   313                           ;intr41.c: 61: }while(--DSPTMP0);
   314  0069  0BBA               	decfsz	_DSPTMP0
   315  006A  2863               	goto	l46
   316                           ;intr41.c: 62: OUTRCB.ubits.b5=1;
   317  006B  16CA               	bsf	_OUTRCB,5
   318                           ;intr41.c: 63: PORTC=OUTRCB.byte;
   319  006C  084A               	movf	_OUTRCB,w
   320  006D  0087               	movwf	7	;volatile
   321                           ;intr41.c: 64: OUTRCB.ubits.b5=0;
   322  006E  12CA               	bcf	_OUTRCB,5
   323                           ;intr41.c: 65: PORTC=OUTRCB.byte;
   324  006F  084A               	movf	_OUTRCB,w
   325  0070  0087               	movwf	7	;volatile
   326                           ;intr41.c: 66: OUTRCB.ubits.b3=0;
   327  0071  11CA               	bcf	_OUTRCB,3
   328                           ;intr41.c: 67: PORTC=OUTRCB.byte;
   329  0072  084A               	movf	_OUTRCB,w
   330  0073  0087               	movwf	7	;volatile
   331                           ;intr41.c: 74: if(KVVV==DSB)
   332  0074  0846               	movf	_KVVV,w
   333  0075  0639               	xorwf	_DSB,w
   334  0076  1903               	btfsc	3,2
   335                           ;intr41.c: 75: {
   336  0077  153D               	bsf	_FLAG1B,2
   337                           ;intr41.c: 77: }
   338  0078                     l21
   339                           ;intr41.c: 80: if(DSB>=11)
   340  0078  300B               	movlw	11
   341  0079  0239               	subwf	_DSB,w
   342  007A  1C03               	btfss	3,0
   343  007B  2891               	goto	l50
   344                           ;intr41.c: 81: {
   345  007C  01B9               	clrf	_DSB
   346                           ;intr41.c: 83: }
   347  007D  2891               	goto	l50
   348  007E                     l51
   349                           ;intr41.c: 85: {
   350                           ;intr41.c: 87: DSPTMP1=0XFE;
   351  007E  30FE               	movlw	-2
   352  007F  288F               	goto	L16
   353                           ;intr41.c: 88: break;
   354  0080                     l52
   355                           ;intr41.c: 89: case 4:
   356                           ;intr41.c: 90: DSPTMP1=0XFD;
   357  0080  30FD               	movlw	-3
   358  0081  288F               	goto	L16
   359                           ;intr41.c: 91: break;
   360  0082                     l53
   361                           ;intr41.c: 92: case 5:
   362                           ;intr41.c: 93: DSPTMP1=0XFB;
   363  0082  30FB               	movlw	-5
   364  0083  288F               	goto	L16
   365                           ;intr41.c: 94: break;
   366  0084                     l54
   367                           ;intr41.c: 95: case 6:
   368                           ;intr41.c: 96: DSPTMP1=0XF7;
   369  0084  30F7               	movlw	-9
   370  0085  288F               	goto	L16
   371                           ;intr41.c: 97: break;
   372  0086                     l55
   373                           ;intr41.c: 98: case 7:
   374                           ;intr41.c: 99: DSPTMP1=0XEF;
   375  0086  30EF               	movlw	-17
   376  0087  288F               	goto	L16
   377                           ;intr41.c: 100: break;
   378  0088                     l56
   379                           ;intr41.c: 101: case 8:
   380                           ;intr41.c: 102: DSPTMP1=0XDF;
   381  0088  30DF               	movlw	-33
   382  0089  288F               	goto	L16
   383                           ;intr41.c: 103: break;
   384  008A                     l57
   385                           ;intr41.c: 104: case 9:
   386                           ;intr41.c: 105: DSPTMP1=0XBF;
   387  008A  30BF               	movlw	-65
   388  008B  288F               	goto	L16
   389                           ;intr41.c: 106: break;
   390  008C                     l58
   391                           ;intr41.c: 107: case 10:
   392                           ;intr41.c: 108: DSPTMP1=0X7F;
   393  008C  307F               	movlw	127
   394  008D  288F               	goto	L16
   395                           ;intr41.c: 109: break;
   396  008E                     l66
   397                           ;intr41.c: 117: default:
   398                           ;intr41.c: 118: DSPTMP1=0XFF;
   399  008E  30FF               	movlw	-1
   400  008F                     L16
   401  008F  00BB               	movwf	_DSPTMP1
   402                           ;intr41.c: 119: break;
   403  0090  28B1               	goto	l49
   404  0091                     l50
   405  0091  0839               	movf	_DSB,w
   406  0092  00B1               	movwf	btemp
   407  0093  3EF1               	addlw	-15
   408  0094  1803               	btfsc	3,0
   409  0095  288E               	goto	l66
   410  0096  3E0F               	addlw	15
   411  0097  1C03               	btfss	3,0
   412  0098  288E               	goto	l66
   413  0099  3000               	movlw	0
   414  009A  02B1               	subwf	btemp
   415  009B  3000               	movlw	S30008 shr (0+8)
   416  009C  008A               	movwf	10
   417  009D  30A2               	movlw	S30008& (0+255)
   418  009E  0731               	addwf	btemp,w
   419  009F  1803               	btfsc	3,0
   420  00A0  0A8A               	incf	10
   421  00A1  0082               	movwf	2
   422  00A2                     S30008
   423  00A2  288E               	goto	l66
   424  00A3  288E               	goto	l66
   425  00A4  288E               	goto	l66
   426  00A5  287E               	goto	l51
   427  00A6  2880               	goto	l52
   428  00A7  2882               	goto	l53
   429  00A8  2884               	goto	l54
   430  00A9  2886               	goto	l55
   431  00AA  2888               	goto	l56
   432  00AB  288A               	goto	l57
   433  00AC  288C               	goto	l58
   434  00AD  288E               	goto	l66
   435  00AE  288E               	goto	l66
   436  00AF  288E               	goto	l66
   437  00B0  288E               	goto	l66
   438  00B1                     l49
   439                           ;intr41.c: 121: { DSPTMP0=8; do{OUTRCB.ubits.b3
      +                          =0;PORTC=OUTRCB.byte;OUTRCB.ubits.b4=1;if(!((DS
      +                          PTMP1) & (1 <<(7)))){OUTRCB.ubits.b4=0;}PORTC=O
      +                          UTRCB.byte;OUTRCB.ubits.b3=1;PORTC=OUTRCB.byte;
      +                          DSPTMP1<<=1;}while(--DSPTMP0);};
   440  00B1  3008               	movlw	8
   441  00B2  00BA               	movwf	_DSPTMP0
   442  00B3                     l69
   443  00B3  11CA               	bcf	_OUTRCB,3
   444  00B4  084A               	movf	_OUTRCB,w
   445  00B5  0087               	movwf	7	;volatile
   446  00B6  164A               	bsf	_OUTRCB,4
   447  00B7  1FBB               	btfss	_DSPTMP1,7
   448  00B8  124A               	bcf	_OUTRCB,4
   449  00B9  084A               	movf	_OUTRCB,w
   450  00BA  0087               	movwf	7	;volatile
   451  00BB  15CA               	bsf	_OUTRCB,3
   452  00BC  084A               	movf	_OUTRCB,w
   453  00BD  0087               	movwf	7	;volatile
   454  00BE  1003               	bcf	3,0
   455  00BF  0DBB               	rlf	_DSPTMP1
   456  00C0  0BBA               	decfsz	_DSPTMP0
   457  00C1  28B3               	goto	l69
   458                           ;intr41.c: 122: DSPTMP1=DSDABC[DSB];
   459  00C2  0839               	movf	_DSB,w
   460  00C3  3EC2               	addlw	_DSDABC
   461  00C4  0084               	movwf	4
   462  00C5  1383               	bcf	3,7
   463  00C6  0800               	movf	0,w
   464  00C7  00BB               	movwf	_DSPTMP1
   465                           ;intr41.c: 123: { DSPTMP0=8; do{OUTRCB.ubits.b3
      +                          =0;PORTC=OUTRCB.byte;OUTRCB.ubits.b4=1;if(!((DS
      +                          PTMP1) & (1 <<(7)))){OUTRCB.ubits.b4=0;}PORTC=O
      +                          UTRCB.byte;OUTRCB.ubits.b3=1;PORTC=OUTRCB.byte;
      +                          DSPTMP1<<=1;}while(--DSPTMP0);};
   466  00C8  3008               	movlw	8
   467  00C9  00BA               	movwf	_DSPTMP0
   468  00CA                     l73
   469  00CA  11CA               	bcf	_OUTRCB,3
   470  00CB  084A               	movf	_OUTRCB,w
   471  00CC  0087               	movwf	7	;volatile
   472  00CD  164A               	bsf	_OUTRCB,4
   473  00CE  1FBB               	btfss	_DSPTMP1,7
   474  00CF  124A               	bcf	_OUTRCB,4
   475  00D0  084A               	movf	_OUTRCB,w
   476  00D1  0087               	movwf	7	;volatile
   477  00D2  15CA               	bsf	_OUTRCB,3
   478  00D3  084A               	movf	_OUTRCB,w
   479  00D4  0087               	movwf	7	;volatile
   480  00D5  1003               	bcf	3,0
   481  00D6  0DBB               	rlf	_DSPTMP1
   482  00D7  0BBA               	decfsz	_DSPTMP0
   483  00D8  28CA               	goto	l73
   484                           ;intr41.c: 124: DSPTMP1=DSB;
   485  00D9  0839               	movf	_DSB,w
   486  00DA  00BB               	movwf	_DSPTMP1
   487                           ;intr41.c: 125: OUTRCB.byte|=0X7;
   488  00DB  3007               	movlw	7
   489  00DC  04CA               	iorwf	_OUTRCB
   490                           ;intr41.c: 126: if(!DSPTMP1)
   491  00DD  08BB               	movf	_DSPTMP1
   492  00DE  1D03               	btfss	3,2
   493  00DF  28E2               	goto	l75
   494                           ;intr41.c: 127: {
   495  00E0  104A               	bcf	_OUTRCB,0
   496                           ;intr41.c: 129: goto DXBX0;
   497  00E1  28E9               	goto	l76
   498  00E2                     l75
   499                           ;intr41.c: 130: }
   500  00E2  0BBB               	decfsz	_DSPTMP1
   501  00E3  28E6               	goto	l77
   502                           ;intr41.c: 132: {
   503  00E4  10CA               	bcf	_OUTRCB,1
   504                           ;intr41.c: 134: goto DXBX0;
   505  00E5  28E9               	goto	l76
   506  00E6                     l77

⌨️ 快捷键说明

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