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

📄 last.lst

📁 将采集到的模拟数据转换成为数字信号并传给电脑
💻 LST
📖 第 1 页 / 共 3 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
                                                      Mon Aug  4 14:42:20 2008


     1                           	processor	16F73
     2                           	opt	pw 79
     3                           	psect	__Z49231UD_,global,delta=1
     4                           	psect	rdata_0,global,class=BANK0,space=1,delta
      +                          =1
     5                           	psect	idata_0,global,class=CODE,delta=2
     6                           	psect	text2,local,class=CODE,delta=2
     7                           	psect	text4,local,class=CODE,delta=2
     8                           	psect	text6,local,class=CODE,delta=2
     9                           	psect	intcode,global,class=CODE,delta=2
    10                           	psect	intsave_1,global,ovrld,class=BANK1,space
      +                          =1,delta=1
    11                           	psect	intsave_0,global,ovrld,class=BANK0,space
      +                          =1,delta=1
    12                           	psect	intret,global,class=CODE,delta=2
    13                           	psect	intentry,global,class=CODE,delta=2
    14                           	psect	intsave,global,class=BANK0,space=1,delta
      +                          =1
    15                           	psect	rbss_0,global,class=BANK0,space=1,delta=
      +                          1
    16                           	psect	temp,global,ovrld,class=BANK0,space=1,de
      +                          lta=1
    17  0000                     
    18  0000                     
    19  0000                     
    20  0000                     
    21  0000                     
    22  0000                     
    23  0000                     
    24  0000                     
    25  0000                     
    26  0000                     
    27                           
    28                           	psect	rdata_0
    29  002C                     _flag
    30  002C                     	ds	1
    31  002D                     _d
    32  002D                     	ds	1
    33  002E                     	ds	1
    34  002F                     	ds	1
    35  0030                     	ds	1
    36  0031                     	ds	1
    37  0032                     	ds	1
    38  0033                     	ds	1
    39  0034                     	ds	1
    40  0035                     	ds	1
    41  0036                     	ds	1
    42  0037                     	ds	1
    43  0038                     _AD0
    44  0038                     	ds	1
    45  0039                     	ds	1
    46  003A                     	ds	1
    47  003B                     	ds	1
    48  003C                     	ds	1
    49  003D                     	ds	1
    50  003E                     _AD1
    51  003E                     	ds	1
    52  003F                     	ds	1
    53  0040                     	ds	1
    54  0041                     	ds	1
    55  0042                     	ds	1
    56  0043                     	ds	1
    57  0044                     _ADD0
    58  0044                     	ds	1
    59  0045                     _ADD1
    60  0045                     	ds	1
    61                           
    62                           	psect	idata_0
    63  07E6  3401               	retlw	1
    64  07E7  3418               	retlw	24
    65  07E8  34F9               	retlw	-7
    66  07E9  342C               	retlw	44
    67  07EA  3468               	retlw	104
    68  07EB  34C9               	retlw	-55
    69  07EC  344A               	retlw	74
    70  07ED  340A               	retlw	10
    71  07EE  34F8               	retlw	-8
    72  07EF  3408               	retlw	8
    73  07F0  3448               	retlw	72
    74  07F1  34FF               	retlw	-1
    75  07F2  3401               	retlw	1
    76  07F3  340A               	retlw	10
    77  07F4  3402               	retlw	2
    78  07F5  3403               	retlw	3
    79  07F6  3404               	retlw	4
    80  07F7  340A               	retlw	10
    81  07F8  3402               	retlw	2
    82  07F9  340A               	retlw	10
    83  07FA  3403               	retlw	3
    84  07FB  3404               	retlw	4
    85  07FC  3405               	retlw	5
    86  07FD  340A               	retlw	10
    87  07FE  3422               	retlw	34
    88  07FF  348F               	retlw	-113
    89                           
    90                           	psect	text2
    91  0735                     _del_AD
    92                           ;Last.c: 43: AD0[2]=ADD0/100;
    93  0735  3064               	movlw	100
    94  0736  1283               	bcf	3,5
    95  0737  00C7               	movwf	btemp+1
    96  0738  0844               	movf	_ADD0,w
    97  0739  118A  27AC         	fcall	lbdiv
    98  073B  00BA               	movwf	_AD0+2
    99                           ;Last.c: 44: AD0[3]=(ADD0%100)/10;
   100  073C  3064               	movlw	100
   101  073D  00C7               	movwf	btemp+1
   102  073E  0844               	movf	_ADD0,w
   103  073F  118A  27AC         	fcall	lbmod
   104  0741  0846               	movf	btemp,w
   105  0742  300A               	movlw	10
   106  0743  00C7               	movwf	btemp+1
   107  0744  0846               	movf	btemp,w
   108  0745  118A  27AC         	fcall	lbdiv
   109  0747  00BB               	movwf	_AD0+3
   110                           ;Last.c: 45: AD0[4]=ADD0%10;
   111  0748  300A               	movlw	10
   112  0749  00C7               	movwf	btemp+1
   113  074A  0844               	movf	_ADD0,w
   114  074B  118A  27AC         	fcall	lbmod
   115  074D  0846               	movf	btemp,w
   116  074E  00BC               	movwf	_AD0+4
   117                           ;Last.c: 46: AD1[2]=ADD1/100;
   118  074F  3064               	movlw	100
   119  0750  00C7               	movwf	btemp+1
   120  0751  0845               	movf	_ADD1,w
   121  0752  118A  27AC         	fcall	lbdiv
   122  0754  00C0               	movwf	_AD1+2
   123                           ;Last.c: 47: AD1[3]=(ADD1%100)/10;
   124  0755  3064               	movlw	100
   125  0756  00C7               	movwf	btemp+1
   126  0757  0845               	movf	_ADD1,w
   127  0758  118A  27AC         	fcall	lbmod
   128  075A  0846               	movf	btemp,w
   129  075B  300A               	movlw	10
   130  075C  00C7               	movwf	btemp+1
   131  075D  0846               	movf	btemp,w
   132  075E  118A  27AC         	fcall	lbdiv
   133  0760  00C1               	movwf	_AD1+3
   134                           ;Last.c: 48: AD1[4]=ADD1%10;
   135  0761  300A               	movlw	10
   136  0762  00C7               	movwf	btemp+1
   137  0763  0845               	movf	_ADD1,w
   138  0764  118A  27AC  118A   	fcall	lbmod
   139  0767  0846               	movf	btemp,w
   140  0768  00C2               	movwf	_AD1+4
   141                           ;Last.c: 49: }
   142  0769  0008               	return
   143  076A                     _RS_ini
   144                           ;Last.c: 53: SPBRG=0x19;
   145  076A  3019               	movlw	25
   146  076B  1683               	bsf	3,5
   147  076C  1303               	bcf	3,6	;carry unused
   148  076D  0099               	movwf	25	;volatile
   149                           ;Last.c: 54: BRGH=0;
   150  076E  1118               	bcf	24,2
   151                           ;Last.c: 55: SYNC=0;
   152  076F  1218               	bcf	24,4
   153                           ;Last.c: 56: SPEN=1;
   154  0770  1283               	bcf	3,5
   155  0771  1798               	bsf	24,7
   156                           ;Last.c: 57: TRMT=0;
   157  0772  1683               	bsf	3,5
   158  0773  1098               	bcf	24,1
   159                           ;Last.c: 58: TX9=0;
   160  0774  1318               	bcf	24,6
   161                           ;Last.c: 59: TRISC6=0;
   162  0775  1307               	bcf	7,6
   163                           ;Last.c: 60: TXEN=1;
   164  0776  1698               	bsf	24,5
   165                           ;Last.c: 61: }
   166  0777  1283               	bcf	3,5
   167  0778  0008               	return
   168  0779                     _ADinitial
   169                           ;Last.c: 27: ADCS1=1;
   170  0779  0183               	clrf	3	;select bank 0
   171  077A  179F               	bsf	31,7
   172                           ;Last.c: 28: ADCS0=0;
   173  077B  131F               	bcf	31,6
   174                           ;Last.c: 29: CHS2=0;
   175  077C  129F               	bcf	31,5
   176                           ;Last.c: 30: CHS1=0;
   177  077D  121F               	bcf	31,4
   178                           ;Last.c: 31: CHS0=0;
   179  077E  119F               	bcf	31,3
   180                           ;Last.c: 32: PCFG2=0 ;
   181  077F  1683               	bsf	3,5
   182  0780  111F               	bcf	31,2
   183                           ;Last.c: 33: PCFG1=0 ;
   184  0781  109F               	bcf	31,1
   185                           ;Last.c: 34: PCFG0=0 ;
   186  0782  101F               	bcf	31,0
   187                           ;Last.c: 35: ADON=1;
   188  0783  1283               	bcf	3,5
   189  0784  141F               	bsf	31,0
   190                           ;Last.c: 36: TRISA=0xff;
   191  0785  30FF               	movlw	-1
   192  0786  1683               	bsf	3,5
   193  0787  0085               	movwf	5	;volatile
   194                           ;Last.c: 37: ADIF=0;
   195  0788  1283               	bcf	3,5
   196  0789  130C               	bcf	12,6
   197                           ;Last.c: 38: ADIE=1;
   198  078A  1683               	bsf	3,5
   199  078B  170C               	bsf	12,6
   200                           ;Last.c: 39: }
   201  078C  1283               	bcf	3,5
   202  078D  0008               	return
   203  078E                     _initial
   204                           ;Last.c: 13: GIE=1;
   205  078E  178B               	bsf	11,7
   206                           ;Last.c: 14: PEIE=1;
   207  078F  170B               	bsf	11,6
   208                           ;Last.c: 15: TMR1CS=0;
   209  0790  1283               	bcf	3,5
   210  0791  1303               	bcf	3,6	;carry unused
   211  0792  1090               	bcf	16,1
   212                           ;Last.c: 16: T1CKPS1=1;
   213  0793  1690               	bsf	16,5
   214                           ;Last.c: 17: T1CKPS0=0;
   215  0794  1210               	bcf	16,4
   216                           ;Last.c: 18: PSA=0;
   217  0795  1683               	bsf	3,5
   218  0796  1181               	bcf	1,3
   219                           ;Last.c: 19: TMR1IF=0;
   220  0797  1283               	bcf	3,5
   221  0798  100C               	bcf	12,0
   222                           ;Last.c: 20: TMR1IE=1;
   223  0799  1683               	bsf	3,5
   224  079A  140C               	bsf	12,0
   225                           ;Last.c: 21: TMR1H=0xFC;
   226  079B  30FC               	movlw	-4
   227  079C  1283               	bcf	3,5
   228  079D  008F               	movwf	15	;volatile
   229                           ;Last.c: 22: TMR1L=0x17;
   230  079E  3017               	movlw	23
   231  079F  008E               	movwf	14	;volatile
   232                           ;Last.c: 23: TRISB=0X00;
   233  07A0  1683               	bsf	3,5
   234  07A1  0186               	clrf	6	;volatile
   235                           ;Last.c: 24: }
   236  07A2  1283               	bcf	3,5
   237  07A3  0008               	return
   238                           ;Last.c: 69: void main()
   239                           ;Last.c: 70: {
   240  07A4                     _main
   241                           ;Last.c: 71: initial();
   242  07A4  278E               	fcall	_initial
   243                           ;Last.c: 72: ADinitial();
   244  07A5  2779               	fcall	_ADinitial
   245                           ;Last.c: 73: RS_ini();
   246  07A6  276A               	fcall	_RS_ini
   247                           ;Last.c: 74: TMR1ON=1;

⌨️ 快捷键说明

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