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

📄 function_c.lst

📁 yaobaiji源程序,pic16c54,picc8.05,
💻 LST
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-43327                            Fri Feb 24 12:56:22 2006

Licensed to: ONE TWO
     1                           	processor	16F54
     2                           	opt	pw 79
     3                           	psect	__Z43327RS_,global,delta=1
     4                           	psect	strings,global,class=STRING,delta=2
     5                           	psect	ctext0,local,size=512,class=ENTRY,delta=
      +                          2
     6                           	psect	text0,local,class=CODE,with=ctext0,delta
      +                          =2
     7                           	psect	text1,local,class=CODE,delta=2
     8                           	psect	rbss_0,global,class=BANK0,space=1,delta=
      +                          1
     9                           	psect	temp,global,ovrld,class=BANK0,space=1,de
      +                          lta=1
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19                           
    20                           	psect	__Z43327RS_
    21  014                     
    22  014                     
    23                           
    24                           	psect	strings
    25  011                     _speed_50hz
    26  011  8E1                	retlw	-31
    27  012  8D2                	retlw	-46
    28  013  8AF                	retlw	-81
    29  014                     _speed_60hz
    30  014  8B4                	retlw	-76
    31  015  8A2                	retlw	-94
    32  016  88C                	retlw	-116
    33                           
    34                           	psect	ctext0
    35  018                     _function1
    36                           ;	_speed_temp assigned to ?a_function1+0
    37  0000                     _function1$speed_temp	set	?a_function1
    38                           ;function_c.c: 20: char speed_temp;
    39  018  7DE                	btfss	30,6
    40  019  BB7                	goto	l2
    41                           ;function_c.c: 23: {
    42  01A  2EC                	decfsz	_key_delay1S_0	;volatile
    43                           ;function_c.c: 25: if(key_delay1S_0==0)
    44  01B  800                	retlw	0
    45                           ;function_c.c: 26: {
    46  01C  4DE                	bcf	30,6
    47                           ;function_c.c: 28: key_delay1S_0=100;
    48  01D  C64                	movlw	100
    49  01E  02C                	movwf	_key_delay1S_0	;volatile
    50                           ;function_c.c: 29: }
    51  01F  BB7                	goto	l2
    52                           
    53                           	psect	text0
    54                           ;function_c.c: 31: return ;
    55  1B6  800                	retlw	0
    56  1B7                     l2
    57                           ;function_c.c: 32: }
    58  1B7  2EA                	decfsz	_auto_delay_15s_0	;volatile
    59                           ;function_c.c: 37: if(auto_delay_15s_0==0)
    60  1B8  BD3                	goto	l5
    61                           ;function_c.c: 38: {
    62  1B9  65E                	btfsc	30,2
    63  1BA  BBD                	goto	l6
    64                           ;function_c.c: 40: auto_delay_15s_0=100;
    65  1BB  C64                	movlw	100
    66  1BC  BBE                	goto	L1
    67                           ;function_c.c: 41: else
    68  1BD                     l6
    69                           ;function_c.c: 42: auto_delay_15s_0=120;
    70  1BD  C78                	movlw	120
    71  1BE                     L1
    72  1BE  02A                	movwf	_auto_delay_15s_0	;volatile
    73                           ;function_c.c: 43: auto_delay_15s_1--;
    74  1BF  2EB                	decfsz	_auto_delay_15s_1	;volatile
    75                           ;function_c.c: 44: if(auto_delay_15s_1==0)
    76  1C0  BD3                	goto	l5
    77                           ;function_c.c: 45: {
    78  1C1  C0F                	movlw	15
    79  1C2  02B                	movwf	_auto_delay_15s_1	;volatile
    80                           ;function_c.c: 47: if(auto_fg0)
    81  1C3  79E                	btfss	30,4
    82  1C4  BCB                	goto	l9
    83                           ;function_c.c: 48: {
    84  1C5  403                	bcf	3,0
    85  1C6  37F                	rlf	31	;volatile
    86                           ;function_c.c: 50: if(status_flag&0x10)
    87  1C7  79F                	btfss	31,4	;volatile
    88  1C8  BD3                	goto	l5
    89                           ;function_c.c: 51: status_flag=2;
    90  1C9  C02                	movlw	2
    91  1CA  BD2                	goto	L2
    92                           ;function_c.c: 52: }
    93                           ;function_c.c: 53: else
    94  1CB                     l9
    95                           ;function_c.c: 54: if(auto_fg1)
    96  1CB  7BE                	btfss	30,5
    97  1CC  BD3                	goto	l5
    98                           ;function_c.c: 55: {
    99  1CD  403                	bcf	3,0
   100  1CE  33F                	rrf	31	;volatile
   101                           ;function_c.c: 57: if(status_flag&0x01)
   102  1CF  71F                	btfss	31,0	;volatile
   103  1D0  BD3                	goto	l5
   104                           ;function_c.c: 58: status_flag=8;
   105  1D1  C08                	movlw	8
   106  1D2                     L2
   107  1D2  03F                	movwf	31	;volatile
   108                           ;function_c.c: 59: }
   109                           ;function_c.c: 61: }
   110                           ;function_c.c: 62: }
   111  1D3                     l5
   112                           ;function_c.c: 64: if(!_50_60_fg)
   113  1D3  65E                	btfsc	30,2
   114  1D4  BE1                	goto	l14
   115                           ;function_c.c: 65: {
   116  1D5  77F                	btfss	31,3
   117  1D6  BD9                	goto	l15
   118                           ;function_c.c: 67: speed_temp=speed_50hz[2];
   119  1D7  C13                	movlw	(_speed_50hz& (0+255)+2)
   120  1D8  BEC                	goto	L4
   121                           ;function_c.c: 68: else
   122  1D9                     l15
   123                           ;function_c.c: 69: if(zhong_fg)
   124  1D9  75F                	btfss	31,2
   125  1DA  BDD                	goto	l17
   126                           ;function_c.c: 70: speed_temp=speed_50hz[1];
   127  1DB  C12                	movlw	(_speed_50hz& (0+255)+1)
   128  1DC  BEC                	goto	L4
   129                           ;function_c.c: 71: else
   130  1DD                     l17
   131                           ;function_c.c: 72: if(di_fg)
   132  1DD  73F                	btfss	31,1
   133  1DE  800                	retlw	0
   134                           ;function_c.c: 73: speed_temp=speed_50hz[0];
   135  1DF  C11                	movlw	_speed_50hz& (0+255)
   136  1E0  BEC                	goto	L4
   137                           ;function_c.c: 74: else return;
   138                           ;function_c.c: 75: }
   139  1E1                     l14
   140                           ;function_c.c: 77: {
   141  1E1  77F                	btfss	31,3
   142  1E2  BE5                	goto	l22
   143                           ;function_c.c: 79: speed_temp=speed_60hz[2];
   144  1E3  C16                	movlw	(_speed_60hz& (0+255)+2)
   145  1E4  BEC                	goto	L4
   146                           ;function_c.c: 80: else
   147  1E5                     l22
   148                           ;function_c.c: 81: if(zhong_fg)
   149  1E5  75F                	btfss	31,2
   150  1E6  BE9                	goto	l24
   151                           ;function_c.c: 82: speed_temp=speed_60hz[1];
   152  1E7  C15                	movlw	(_speed_60hz& (0+255)+1)
   153  1E8  BEC                	goto	L4
   154                           ;function_c.c: 83: else
   155  1E9                     l24
   156                           ;function_c.c: 84: if(di_fg)
   157  1E9  73F                	btfss	31,1
   158  1EA  800                	retlw	0
   159                           ;function_c.c: 85: speed_temp=speed_60hz[0];
   160  1EB  C14                	movlw	_speed_60hz& (0+255)
   161  1EC                     L4
   162  1EC  910                	fcall	string_direct
   163  1ED  031                	movwf	?a_function1
   164                           ;function_c.c: 86: else return;
   165                           ;function_c.c: 87: }
   166                           ;function_c.c: 89: while(TMR0-speed_temp<0)
   167  1EE                     l28
   168                           ;function_c.c: 90: {
   169  1EE  201                	movf	1,w	;volatile
   170  1EF  027                	movwf	btemp
   171  1F0  068                	clrf	btemp+1
   172  1F1  211                	movf	?a_function1,w
   173  1F2  0A7                	subwf	btemp
   174  1F3  703                	btfss	3,0
   175  1F4  0E8                	decf	btemp+1
   176  1F5  6E8                	btfsc	btemp+1,7
   177  1F6  BEE                	goto	l28
   178                           ;function_c.c: 93: RA3=1;
   179  1F7  565                	bsf	5,3
   180                           ;function_c.c: 94: TMR0=0;
   181  1F8  061                	clrf	1	;volatile
   182                           ;function_c.c: 95: while(TMR0<16)
   183  1F9                     l31
   184                           ;function_c.c: 96: {
   185  1F9  C10                	movlw	16
   186  1FA  081                	subwf	1,w	;volatile
   187  1FB  703                	btfss	3,0
   188  1FC  BF9                	goto	l31
   189                           ;function_c.c: 99: RA3=0;
   190  1FD  465                	bcf	5,3
   191                           ;function_c.c: 101: }
   192  1FE  800                	retlw	0
   193                           
   194                           	psect	text1
   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                           
   234                           	psect	rbss_0
   235  00A                     _auto_delay_15s_0
   236  00A                     	ds	1
   237  00B                     _auto_delay_15s_1
   238  00B                     	ds	1
   239  0000                     
   240  0000                     
   241                           
   242                           	psect	temp
   243  007                     btemp
   244  007                     	ds	2


HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table                                          Fri Feb 24 12:56:22 2006

                   l2 01B7                     l5 01D3  
                   l6 01BD                     l9 01CB  
                  l22 01E5                    l14 01E1  
                  l31 01F9                    l15 01D9  
                  l24 01E9                    l17 01DD  
                  l28 01EE           ?a_function1 0011  
        string_direct 0010                  btemp 0007  
           _function1 0018         _key_delay1S_0 000C  
               status 0003            clear_bank0 0000  
    _auto_delay_15s_0 000A      _auto_delay_15s_1 000B  
          _speed_50hz 0011            _speed_60hz 0014  
          used_btemp0 0001            used_btemp1 0001  

⌨️ 快捷键说明

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