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

📄 initial.lst

📁 PWM输出产生正玄波后经AD采集电压控制输出幅度,并显示电压等状态
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC Macro Assembler V9.50PL2
                                                      Mon Dec 15 19:09:15 2008


     1                           	processor	16F884
     2                           	opt	pw 79
     3                           	psect	text0,local,class=CODE,delta=2
     4                           	psect	text1,local,class=CODE,delta=2
     5                           	psect	text2,local,class=CODE,delta=2
     6                           	psect	text3,local,class=CODE,delta=2
     7                           	psect	text4,local,class=CODE,delta=2
     8                           	psect	text5,local,class=CODE,delta=2
     9  0000                     
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19                           
    20                           	psect	text0
    21  01DD                     _initial_io
    22                           ;initial.c: 3: void initial_io(void)
    23  01DD  1683               	bsf	3,5
    24  01DE  1303               	bcf	3,6	;carry unused
    25  01DF  0187               	clrf	7	;volatile
    26                           ;initial.c: 6: PORTC=0;
    27  01E0  1283               	bcf	3,5
    28  01E1  0187               	clrf	7	;volatile
    29                           ;initial.c: 7: TRISB=0XFD;
    30  01E2  30FD               	movlw	-3
    31  01E3  1683               	bsf	3,5
    32  01E4  0086               	movwf	6	;volatile
    33                           ;initial.c: 8: PORTB=0;
    34  01E5  1283               	bcf	3,5
    35  01E6  0186               	clrf	6	;volatile
    36                           ;initial.c: 9: TRISA=0XC0;
    37  01E7  30C0               	movlw	-64
    38  01E8  1683               	bsf	3,5
    39  01E9  0085               	movwf	5	;volatile
    40                           ;initial.c: 10: PORTA=0X0;
    41  01EA  1283               	bcf	3,5
    42  01EB  0185               	clrf	5	;volatile
    43                           ;initial.c: 11: TRISE=0X9;
    44  01EC  3009               	movlw	9
    45  01ED  1683               	bsf	3,5
    46  01EE  0089               	movwf	9	;volatile
    47                           ;initial.c: 12: PORTE=0;
    48  01EF  1283               	bcf	3,5
    49  01F0  0189               	clrf	9	;volatile
    50                           ;initial.c: 13: TRISD=0X0;
    51  01F1  1683               	bsf	3,5
    52  01F2  0188               	clrf	8	;volatile
    53                           ;initial.c: 14: PORTD=0X0;
    54  01F3  1283               	bcf	3,5
    55  01F4  0188               	clrf	8	;volatile
    56                           ;initial.c: 15: ANSEL=0X20;
    57  01F5  3020               	movlw	32
    58  01F6  1683               	bsf	3,5
    59  01F7  1703               	bsf	3,6
    60  01F8  0088               	movwf	8
    61                           ;initial.c: 16: ANSELH=3;
    62  01F9  3003               	movlw	3
    63  01FA  0089               	movwf	9
    64                           ;initial.c: 17: WPUB=0XF0;
    65  01FB  30F0               	movlw	-16
    66  01FC  1303               	bcf	3,6	;carry unused
    67  01FD  0095               	movwf	21
    68                           ;initial.c: 18: IOCB=0XF0;
    69  01FE  0096               	movwf	22
    70                           ;initial.c: 19: INTCON=0XC8;
    71  01FF  30C8               	movlw	-56
    72  0200  008B               	movwf	11	;volatile
    73                           ;initial.c: 20: }
    74  0201  1283               	bcf	3,5
    75  0202  0008               	return	;W free
    76                           
    77                           	psect	text1
    78  0AB6                     _initial_tmr0
    79                           ;initial.c: 21: void initial_tmr0(void)
    80  0AB6  3004               	movlw	4
    81  0AB7  1683               	bsf	3,5
    82  0AB8  1303               	bcf	3,6	;carry unused
    83  0AB9  0081               	movwf	1
    84                           ;initial.c: 24: TMR0=178;
    85  0ABA  30B2               	movlw	-78
    86  0ABB  1283               	bcf	3,5
    87  0ABC  0081               	movwf	1	;volatile
    88                           ;initial.c: 25: T0IF=0;
    89  0ABD  110B               	bcf	11,2
    90                           ;initial.c: 26: T0IE=1;
    91  0ABE  168B               	bsf	11,5
    92                           ;initial.c: 27: }
    93  0ABF  0008               	return	;W free
    94                           
    95                           	psect	text2
    96  0AC0                     _initial_ad
    97                           ;initial.c: 28: void initial_ad(void)
    98  0AC0  30A1               	movlw	-95
    99  0AC1  0183               	clrf	3	;select bank 0
   100  0AC2  009F               	movwf	31	;volatile
   101                           ;initial.c: 31: ADCON1=0;
   102  0AC3  1683               	bsf	3,5
   103  0AC4  019F               	clrf	31
   104                           ;initial.c: 32: ADIF=0;
   105  0AC5  1283               	bcf	3,5
   106  0AC6  130C               	bcf	12,6
   107                           ;initial.c: 33: ADIE=1;
   108  0AC7  1683               	bsf	3,5
   109  0AC8  170C               	bsf	12,6
   110                           ;initial.c: 34: }
   111  0AC9  1283               	bcf	3,5
   112  0ACA  0008               	return	;W free
   113                           
   114                           	psect	text3
   115  0ACB                     _initial_pwm
   116                           ;initial.c: 35: void initial_pwm(void)
   117  0ACB  301C               	movlw	28
   118  0ACC  0183               	clrf	3	;select bank 0
   119  0ACD  0092               	movwf	18
   120                           ;initial.c: 38: TMR2IE=1;
   121  0ACE  1683               	bsf	3,5
   122  0ACF  148C               	bsf	12,1
   123                           ;initial.c: 39: TMR2IF=0;
   124  0AD0  1283               	bcf	3,5
   125  0AD1  108C               	bcf	12,1
   126                           ;initial.c: 40: CCPR1L=0;
   127  0AD2  0195               	clrf	21	;volatile
   128                           ;initial.c: 41: CCP1CON=140;
   129  0AD3  308C               	movlw	-116
   130  0AD4  0097               	movwf	23	;volatile
   131                           ;initial.c: 42: CCP2CON=0;
   132  0AD5  019D               	clrf	29	;volatile
   133                           ;initial.c: 43: PWM1CON=8;
   134  0AD6  3008               	movlw	8
   135  0AD7  1683               	bsf	3,5
   136  0AD8  009B               	movwf	27	;volatile
   137                           ;initial.c: 44: PR2=199;
   138  0AD9  30C7               	movlw	-57
   139  0ADA  0092               	movwf	18
   140                           ;initial.c: 50: }
   141  0ADB  1283               	bcf	3,5
   142  0ADC  0008               	return	;W free
   143                           
   144                           	psect	text4
   145  0ADD                     _intital_other
   146                           ;initial.c: 51: void intital_other(void)
   147  0ADD  138B               	bcf	11,7
   148                           ;initial.c: 54: CM1CON0=0x86;
   149  0ADE  3086               	movlw	-122
   150  0ADF  1283               	bcf	3,5
   151  0AE0  1703               	bsf	3,6
   152  0AE1  0087               	movwf	7	;volatile
   153                           ;initial.c: 55: CM2CON1=0;
   154  0AE2  0189               	clrf	9	;volatile
   155                           ;initial.c: 56: VRCON=0XA7;
   156  0AE3  30A7               	movlw	-89
   157  0AE4  1683               	bsf	3,5
   158  0AE5  1303               	bcf	3,6	;carry unused
   159  0AE6  0097               	movwf	23
   160                           ;initial.c: 57: INTF=0;
   161  0AE7  108B               	bcf	11,1
   162                           ;initial.c: 58: INTE=1;
   163  0AE8  160B               	bsf	11,4
   164                           ;initial.c: 59: T1CON=0X31;
   165  0AE9  3031               	movlw	49
   166  0AEA  1283               	bcf	3,5
   167  0AEB  0090               	movwf	16
   168                           ;initial.c: 60: TMR1H=0;
   169  0AEC  018F               	clrf	15	;volatile
   170                           ;initial.c: 61: TMR1L=0;
   171  0AED  018E               	clrf	14	;volatile
   172                           ;initial.c: 62: C1IF=0;
   173  0AEE  128D               	bcf	13,5
   174                           ;initial.c: 63: C1IE=1;
   175  0AEF  1683               	bsf	3,5
   176  0AF0  168D               	bsf	13,5
   177                           ;initial.c: 64: GIE=1;
   178  0AF1  178B               	bsf	11,7
   179                           ;initial.c: 66: }
   180  0AF2  1283               	bcf	3,5
   181  0AF3  0008               	return	;W free
   182                           
   183                           	psect	text5
   184  0000                     
   185  0000                     
   186  0000                     
   187  0000                     
   188  0000                     
   189  0000                     
   190  0000                     
   191  0000                     
   192  0000                     
   193  0000                     
   194  0000                     
   195  0000                     
   196  0000                     
   197  0000                     
   198  0000                     
   199  0000                     
   200  0000                     
   201  0000                     
   202  0000                     
   203  0000                     
   204  0000                     
   205  0000                     
   206  0000                     
   207  0000                     
   208  0000                     
   209  0000                     
   210  0000                     
   211  0000                     
   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                     
   241  0000                     
   242  0000                     
   243  0000                     
   244  0000                     
   245  0000                     
   246  0000                     
   247  0000                     
   248  0000                     
   249  0000                     
   250  0000                     
   251  0000                     
   252  0000                     
   253  0000                     
   254  0000                     
   255  0000                     
   256  0000                     
   257  0000                     
   258  0000                     
   259  0000                     
   260  0000                     
   261  0000                     
   262  0000                     
   263  0000                     
   264  0000                     
   265  0000                     
   266  0000                     
   267  0000                     
   268  0000                     
   269  0000                     
   270  0000                     
   271  0000                     
   272  0000                     
   273  0000                     
   274  0000                     
   275  0000                     
   276  0000                     
   277  0000                     
   278  0000                     
   279  0000                     
   280  0000                     
   281  0000                     
   282  0000                     
   283  0000                     
   284  0000                     
   285  0000                     
   286  0000                     
   287  0000                     
   288  0000                     
   289  0000                     
   290  0000                     
   291  0000                     
   292  0000                     
   293  0000                     
   294  0000                     
   295  0000                     
   296  0000                     
   297  0000                     
   298  0000                     
   299  0000                     
   300  0000                     

⌨️ 快捷键说明

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