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

📄 initial.lst

📁 该程序是pic单片机程序
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL2
Serial number: HCPIC-42044                            Mon Apr 24 21:02:13 2006

Licensed to: ONE
     1                           	processor	16F873A
     2                           	opt	pw 79
     3                           	psect	__Z42044RS_,global,delta=1
     4                           	psect	text0,local,class=CODE,delta=2
     5                           	psect	text1,local,class=CODE,delta=2
     6                           	psect	text2,local,class=CODE,delta=2
     7                           	psect	text3,local,class=CODE,delta=2
     8                           	psect	text4,local,class=CODE,delta=2
     9                           	psect	text5,local,class=CODE,delta=2
    10                           	psect	text6,local,class=CODE,delta=2
    11                           	psect	rbss_0,global,class=BANK0,space=1,delta=
      +                          1
    12                           	psect	nvram,global,class=BANK0,space=1,delta=1
    13                           	psect	temp,global,ovrld,class=BANK0,space=1,de
      +                          lta=1
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19  0000                     
    20  0000                     
    21  0000                     
    22  0000                     
    23  0000                     
    24                           
    25                           	psect	__Z42044RS_
    26  00C8                     
    27  00C8                     
    28                           
    29                           	psect	text0
    30  0C74                     _CCP1INIT1
    31                           ;initial.c: 10: CCPR1L=0X7F;
    32  0C74  307F               	movlw	127
    33  0C75  0183               	clrf	3	;select bank 0
    34  0C76  0095               	movwf	21	;volatile
    35                           ;initial.c: 12: setdataC=0X01E0;
    36  0C77  30E0               	movlw	224
    37  0C78  00C5               	movwf	_setdataC
    38  0C79  3001               	movlw	1
    39  0C7A  00C6               	movwf	_setdataC+1
    40                           ;initial.c: 13: setdataA=0X01FF;
    41  0C7B  30FF               	movlw	255
    42  0C7C  00A9               	movwf	_setdataA
    43  0C7D  3001               	movlw	1
    44  0C7E  00AA               	movwf	_setdataA+1
    45                           ;initial.c: 14: CCP1CON=0X3C;
    46  0C7F  303C               	movlw	60
    47  0C80  0097               	movwf	23	;volatile
    48                           ;initial.c: 16: INTCON=0X00;
    49  0C81  018B               	clrf	11	;volatile
    50                           ;initial.c: 17: PR2=0XFF;
    51  0C82  30FF               	movlw	-1
    52  0C83  1683               	bsf	3,5
    53  0C84  0092               	movwf	18	;volatile
    54                           ;initial.c: 18: TRISC=0XFB;
    55  0C85  30FB               	movlw	-5
    56  0C86  0087               	movwf	7	;volatile
    57                           ;initial.c: 19: }
    58  0C87  1283               	bcf	3,5
    59  0C88  0008               	return
    60                           
    61                           	psect	text1
    62  0CB7                     _CCP1INIT2
    63                           ;initial.c: 23: setdataC=0X01FC;
    64  0CB7  30FC               	movlw	252
    65  0CB8  0183               	clrf	3	;select bank 0
    66  0CB9  00C5               	movwf	_setdataC
    67  0CBA  3001               	movlw	1
    68  0CBB  00C6               	movwf	_setdataC+1
    69                           ;initial.c: 24: setdataA=pwmold;
    70  0CBC  0843               	movf	_pwmold,w
    71  0CBD  00A9               	movwf	_setdataA
    72  0CBE  0844               	movf	_pwmold+1,w
    73  0CBF  00AA               	movwf	_setdataA+1
    74                           ;initial.c: 25: pwmlow=pwmold&0X0003;
    75  0CC0  3003               	movlw	3
    76  0CC1  0543               	andwf	_pwmold,w
    77  0CC2  00A7               	movwf	_pwmlow
    78  0CC3  01A8               	clrf	_pwmlow+1
    79                           ;initial.c: 26: pwmhigh=pwmold>>2;
    80  0CC4  0844               	movf	_pwmold+1,w
    81  0CC5  00BD               	movwf	btemp+1
    82  0CC6  0843               	movf	_pwmold,w
    83  0CC7  00BC               	movwf	btemp
    84  0CC8  1003               	bcf	3,0
    85  0CC9  0CBD               	rrf	btemp+1
    86  0CCA  0CBC               	rrf	btemp
    87  0CCB  1003               	bcf	3,0
    88  0CCC  0CBD               	rrf	btemp+1
    89  0CCD  0CBC               	rrf	btemp
    90  0CCE  083C               	movf	btemp,w
    91  0CCF  00A5               	movwf	_pwmhigh
    92  0CD0  083D               	movf	btemp+1,w
    93  0CD1  00A6               	movwf	_pwmhigh+1
    94                           ;initial.c: 28: pwmlow=pwmlow<<4;
    95  0CD2  0EA7               	swapf	_pwmlow
    96  0CD3  0EA8               	swapf	_pwmlow+1
    97  0CD4  30F0               	movlw	240
    98  0CD5  05A8               	andwf	_pwmlow+1
    99  0CD6  0827               	movf	_pwmlow,w
   100  0CD7  390F               	andlw	15
   101  0CD8  04A8               	iorwf	_pwmlow+1
   102  0CD9  30F0               	movlw	240
   103  0CDA  05A7               	andwf	_pwmlow
   104                           ;initial.c: 29: CCPXYNEW=CCP1CON&0XCF;
   105  0CDB  0817               	movf	23,w	;volatile
   106  0CDC  39CF               	andlw	-49
   107  0CDD  00A4               	movwf	_CCPXYNEW
   108                           ;initial.c: 30: CCPXYNEW=CCPXYNEW|pwmlow;
   109  0CDE  0827               	movf	_pwmlow,w
   110  0CDF  04A4               	iorwf	_CCPXYNEW
   111                           ;initial.c: 33: CCPR1L=pwmhigh;
   112  0CE0  0825               	movf	_pwmhigh,w
   113  0CE1  0095               	movwf	21	;volatile
   114                           ;initial.c: 35: CCP1CON=CCPXYNEW;
   115  0CE2  0824               	movf	_CCPXYNEW,w
   116  0CE3  0097               	movwf	23	;volatile
   117                           ;initial.c: 37: INTCON=0X00;
   118  0CE4  018B               	clrf	11	;volatile
   119                           ;initial.c: 38: PR2=0XFF;
   120  0CE5  30FF               	movlw	-1
   121  0CE6  1683               	bsf	3,5
   122  0CE7  0092               	movwf	18	;volatile
   123                           ;initial.c: 39: TRISC=0XFB;
   124  0CE8  30FB               	movlw	-5
   125  0CE9  0087               	movwf	7	;volatile
   126                           ;initial.c: 40: }
   127  0CEA  1283               	bcf	3,5
   128  0CEB  0008               	return
   129                           
   130                           	psect	text2
   131  0C45                     _sciint
   132                           ;initial.c: 44: SPBRG=0X77;
   133  0C45  3077               	movlw	119
   134  0C46  1683               	bsf	3,5
   135  0C47  1303               	bcf	3,6	;carry unused
   136  0C48  0099               	movwf	25	;volatile
   137                           ;initial.c: 45: TXSTA=0X04;
   138  0C49  3004               	movlw	4
   139  0C4A  0098               	movwf	24	;volatile
   140                           ;initial.c: 46: RCSTA=0X80;
   141  0C4B  3080               	movlw	-128
   142  0C4C  1283               	bcf	3,5
   143  0C4D  0098               	movwf	24	;volatile
   144                           ;initial.c: 47: TRISC6=1;
   145  0C4E  1683               	bsf	3,5
   146  0C4F  1707               	bsf	7,6
   147                           ;initial.c: 48: TRISC7=1;
   148  0C50  1787               	bsf	7,7
   149                           ;initial.c: 49: }
   150  0C51  1283               	bcf	3,5
   151  0C52  0008               	return
   152                           
   153                           	psect	text3
   154  0C0D                     _adinitial
   155                           ;initial.c: 53: ADCON0=0x89;
   156  0C0D  3089               	movlw	-119
   157  0C0E  0183               	clrf	3	;select bank 0
   158  0C0F  009F               	movwf	31	;volatile
   159                           ;initial.c: 55: ADCON1=0X84;
   160  0C10  3084               	movlw	-124
   161  0C11  1683               	bsf	3,5
   162  0C12  009F               	movwf	31	;volatile
   163                           ;initial.c: 59: TRISA1=1;
   164  0C13  1485               	bsf	5,1
   165                           ;initial.c: 60: }
   166  0C14  1283               	bcf	3,5
   167  0C15  0008               	return
   168                           
   169                           	psect	text4
   170  0C2D                     _i2c_init
   171                           ;initial.c: 64: SSPSTAT=0x00;
   172  0C2D  1683               	bsf	3,5
   173  0C2E  1303               	bcf	3,6	;carry unused
   174  0C2F  0194               	clrf	20	;volatile
   175                           ;initial.c: 65: TRISC=0xD8;
   176  0C30  30D8               	movlw	-40
   177  0C31  0087               	movwf	7	;volatile
   178                           ;initial.c: 66: SSPADD=12;
   179  0C32  300C               	movlw	12
   180  0C33  0093               	movwf	19	;volatile
   181                           ;initial.c: 67: SSPIE=0;
   182  0C34  118C               	bcf	12,3
   183                           ;initial.c: 68: SSPCON=0x28;
   184  0C35  3028               	movlw	40
   185  0C36  1283               	bcf	3,5
   186  0C37  0094               	movwf	20	;volatile
   187                           ;initial.c: 69: }
   188  0C38  0008               	return
   189                           
   190                           	psect	text5
   191  0C39                     _slavei2c_init
   192                           ;initial.c: 73: SSPSTAT=0X00;
   193  0C39  1683               	bsf	3,5
   194  0C3A  1303               	bcf	3,6	;carry unused
   195  0C3B  0194               	clrf	20	;volatile
   196                           ;initial.c: 74: TRISC=0xD8;
   197  0C3C  30D8               	movlw	-40
   198  0C3D  0087               	movwf	7	;volatile
   199                           ;initial.c: 75: SSPADD=0x7E;
   200  0C3E  307E               	movlw	126
   201  0C3F  0093               	movwf	19	;volatile
   202                           ;initial.c: 76: SSPIE=1;
   203  0C40  158C               	bsf	12,3
   204                           ;initial.c: 77: SSPCON=0X36;
   205  0C41  3036               	movlw	54
   206  0C42  1283               	bcf	3,5
   207  0C43  0094               	movwf	20	;volatile
   208                           ;initial.c: 79: }
   209  0C44  0008               	return
   210                           
   211                           	psect	text6
   212  0000                     
   213  0000                     
   214  0000                     
   215  0000                     
   216  0000                     
   217  0000                     
   218  0000                     
   219  0000                     
   220  0000                     
   221  0000                     
   222  0000                     
   223  0000                     
   224  0000                     
   225  0000                     
   226  0000                     
   227  0000                     
   228  0000                     
   229  0000                     
   230  0000                     
   231  0000                     
   232  0000                     
   233  0000                     
   234  0000                     
   235  0000                     
   236  0000                     
   237  0000                     
   238  0000                     
   239  0000                     
   240  0000                     

⌨️ 快捷键说明

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