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

📄 jac-ets.lst

📁 pic16c73 MAPLAB C语言写的汽车集控器程序
💻 LST
📖 第 1 页 / 共 5 页
字号:


HI-TECH Software PICC Macro Assembler V9.60
                                                      Wed Nov 07 09:11:34 2007


     1                           	processor	16F76
     2                           	opt	pw 79
     3                           	psect	strings,global,class=STRING,delta=2
     4                           	psect	const1,local,class=CONST,delta=2
     5                           	psect	config,global,class=CONFIG,delta=2
     6                           	psect	text3,local,class=CODE,delta=2
     7                           	psect	intcode,global,class=CODE,delta=2
     8                           	psect	intsave_0,global,ovrld,class=COMBANK,spa
      +                          ce=1,delta=1
     9                           	psect	intret,global,class=CODE,delta=2
    10                           	psect	intentry,global,class=CODE,delta=2
    11                           	psect	intsave,global,class=BANK0,space=1,delta
      +                          =1
    12                           	psect	text4,local,class=CODE,delta=2
    13                           	psect	text5,local,class=CODE,delta=2
    14                           	psect	text6,local,class=CODE,delta=2
    15                           	psect	text8,local,class=CODE,delta=2
    16                           	psect	text9,local,class=CODE,delta=2
    17                           	psect	text11,local,class=CODE,delta=2
    18                           	psect	rbit_0,global,bit,class=BANK0,space=1,de
      +                          lta=1
    19                           	psect	rbss_0,global,class=BANK0,space=1,delta=
      +                          1
    20                           	psect	rbss_1,global,class=BANK1,space=1,delta=
      +                          1
    21                           	psect	temp,global,ovrld,class=BANK0,space=1,de
      +                          lta=1
    22  0000                     
    23  0000                     
    24  0000                     
    25  0000                     
    26  0000                     
    27  0000                     
    28  0000                     
    29  0000                     
    30  0000                     
    31  0000                     
    32                           
    33                           	psect	const1
    34  06BB  0782               	addwf	2
    35  06BC                     _jxdelaytime
    36  06BC  34DC               	retlw	-36
    37  06BD  34D2               	retlw	-46
    38  06BE  34C8               	retlw	-56
    39  06BF  34BE               	retlw	-66
    40  06C0  34B4               	retlw	-76
    41  06C1  34AA               	retlw	-86
    42  06C2  34A0               	retlw	-96
    43  06C3  3496               	retlw	-106
    44  06C4  348C               	retlw	-116
    45  06C5  3482               	retlw	-126
    46  06C6  3478               	retlw	120
    47  06C7  346E               	retlw	110
    48  06C8  3464               	retlw	100
    49  06C9  345A               	retlw	90
    50  06CA  3450               	retlw	80
    51  06CB  3446               	retlw	70
    52  06CC  343C               	retlw	60
    53  06CD  3432               	retlw	50
    54  06CE  3428               	retlw	40
    55  06CF  341E               	retlw	30
    56  06D0  3414               	retlw	20	;#
    57                           
    58                           	psect	config
    59  2007  3FBA               	dw	16314	;#
    60                           
    61                           	psect	intcode
    62  0027                     _Time0_int
    63  0027                     int_func
    64                           ;JAC-ETS.C: 1148: void interrupt Time0_int(void
      +                          )
    65  0027  1D0B               	btfss	11,2
    66  0028  289B               	goto	l153
    67                           ;JAC-ETS.C: 1157: {
    68  0029  110B               	bcf	11,2
    69                           ;JAC-ETS.C: 1159: TMR0=0X3C;
    70  002A  303C               	movlw	60
    71  002B  1283               	bcf	3,5
    72  002C  1303               	bcf	3,6	;carry unused
    73  002D  0081               	movwf	1	;volatile
    74                           ;JAC-ETS.C: 1160: if(testtime>0) testtime--;
    75  002E  1683               	bsf	3,5
    76  002F  08AC               	movf	_testtime^(0+128)
    77  0030  1D03               	btfss	3,2
    78  0031  03AC               	decf	_testtime^(0+128)
    79                           ;JAC-ETS.C: 1161: if(light_key_timer>0) light_k
      +                          ey_timer--;
    80  0032  1283               	bcf	3,5
    81  0033  08B5               	movf	_light_key_timer
    82  0034  1D03               	btfss	3,2
    83  0035  03B5               	decf	_light_key_timer
    84                           ;JAC-ETS.C: 1162: if(remove_fro_timer>0) remove
      +                          _fro_timer--;
    85  0036  084E               	movf	_remove_fro_timer+1,w
    86  0037  044D               	iorwf	_remove_fro_timer,w
    87  0038  1903               	btfsc	3,2
    88  0039  283E               	goto	l156
    89  003A  08CD               	movf	_remove_fro_timer
    90  003B  1903               	btfsc	3,2
    91  003C  03CE               	decf	_remove_fro_timer+1
    92  003D  03CD               	decf	_remove_fro_timer
    93  003E                     l156
    94                           ;JAC-ETS.C: 1163: if(sound_timer>0) sound_timer
      +                          --;
    95  003E  08C1               	movf	_sound_timer
    96  003F  1D03               	btfss	3,2
    97  0040  03C1               	decf	_sound_timer
    98                           ;JAC-ETS.C: 1164: if(water_sw_time>0) water_sw_
      +                          time--;
    99  0041  08C8               	movf	_water_sw_time
   100  0042  1D03               	btfss	3,2
   101  0043  03C8               	decf	_water_sw_time
   102                           ;JAC-ETS.C: 1165: if(RstPointRain>0) RstPointRa
      +                          in--;
   103  0044  08AD               	movf	_RstPointRain
   104  0045  1D03               	btfss	3,2
   105  0046  03AD               	decf	_RstPointRain
   106                           ;JAC-ETS.C: 1166: if(rain_timer>0) rain_timer--
      +                          ;
   107  0047  08BA               	movf	_rain_timer
   108  0048  1D03               	btfss	3,2
   109  0049  03BA               	decf	_rain_timer
   110                           ;JAC-ETS.C: 1167: if(safe_belt_led_t>0) safe_be
      +                          lt_led_t--;
   111  004A  08BE               	movf	_safe_belt_led_t
   112  004B  1D03               	btfss	3,2
   113  004C  03BE               	decf	_safe_belt_led_t
   114                           ;JAC-ETS.C: 1168: if(safe_belt_sound_t>0) safe_
      +                          belt_sound_t--;
   115  004D  08C0               	movf	_safe_belt_sound_t
   116  004E  1D03               	btfss	3,2
   117  004F  03C0               	decf	_safe_belt_sound_t
   118                           ;JAC-ETS.C: 1169: if(power_windows_t>0) power_w
      +                          indows_t--;
   119  0050  084C               	movf	_power_windows_t+1,w
   120  0051  044B               	iorwf	_power_windows_t,w
   121  0052  1903               	btfsc	3,2
   122  0053  2858               	goto	l163
   123  0054  08CB               	movf	_power_windows_t
   124  0055  1903               	btfsc	3,2
   125  0056  03CC               	decf	_power_windows_t+1
   126  0057  03CB               	decf	_power_windows_t
   127  0058                     l163
   128                           ;JAC-ETS.C: 1170: if(chime_bell_t>0) chime_bell
      +                          _t--;
   129  0058  08AF               	movf	_chime_bell_t
   130  0059  1D03               	btfss	3,2
   131  005A  03AF               	decf	_chime_bell_t
   132                           ;JAC-ETS.C: 1171: if(tail_light_out_t>0) tail_l
      +                          ight_out_t--;
   133  005B  08C5               	movf	_tail_light_out_t
   134  005C  1D03               	btfss	3,2
   135  005D  03C5               	decf	_tail_light_out_t
   136                           ;JAC-ETS.C: 1173: if(lock_out_t>0) lock_out_t--
      +                          ;
   137  005E  08B6               	movf	_lock_out_t
   138  005F  1D03               	btfss	3,2
   139  0060  03B6               	decf	_lock_out_t
   140                           ;JAC-ETS.C: 1174: if(store_out_t>0) store_out_t
      +                          --;
   141  0061  08C3               	movf	_store_out_t
   142  0062  1D03               	btfss	3,2
   143  0063  03C3               	decf	_store_out_t
   144                           ;JAC-ETS.C: 1175: if(unlock_out_t>0) unlock_out
      +                          _t--;
   145  0064  08C6               	movf	_unlock_out_t
   146  0065  1D03               	btfss	3,2
   147  0066  03C6               	decf	_unlock_out_t
   148                           ;JAC-ETS.C: 1176: if(flash_time>0) flash_time--
      +                          ;
   149  0067  08B3               	movf	_flash_time
   150  0068  1D03               	btfss	3,2
   151  0069  03B3               	decf	_flash_time
   152                           ;JAC-ETS.C: 1177: if(warn_time>0) warn_time--;
   153  006A  0850               	movf	_warn_time+1,w
   154  006B  044F               	iorwf	_warn_time,w
   155  006C  1903               	btfsc	3,2
   156  006D  2872               	goto	l170
   157  006E  08CF               	movf	_warn_time
   158  006F  1903               	btfsc	3,2
   159  0070  03D0               	decf	_warn_time+1
   160  0071  03CF               	decf	_warn_time
   161  0072                     l170
   162                           ;JAC-ETS.C: 1178: if(store_warn_delay_time>0) s
      +                          tore_warn_delay_time--;
   163  0072  08C4               	movf	_store_warn_delay_time
   164  0073  1D03               	btfss	3,2
   165  0074  03C4               	decf	_store_warn_delay_time
   166                           ;JAC-ETS.C: 1179: if(CCPR1L>0) CCPR1L--;
   167  0075  0815               	movf	21,w	;volatile
   168  0076  1D03               	btfss	3,2
   169  0077  0395               	decf	21	;volatile
   170                           ;JAC-ETS.C: 1180: if(speed_cleartime>0)
   171  0078  1683               	bsf	3,5
   172  0079  08A8               	movf	_speed_cleartime^(0+128)
   173  007A  1903               	btfsc	3,2
   174  007B  287E               	goto	l173
   175                           ;JAC-ETS.C: 1181: {
   176  007C  03A8               	decf	_speed_cleartime^(0+128)
   177                           ;JAC-ETS.C: 1185: }
   178  007D  2883               	goto	l174
   179  007E                     l173
   180                           ;JAC-ETS.C: 1186: else
   181  007E  01B5               	clrf	_timer1h^(0+128)
   182  007F  01B6               	clrf	(_timer1h+1)^(0+128)
   183                           ;JAC-ETS.C: 1189: timer1l=0;
   184  0080  01B7               	clrf	_timer1l^(0+128)
   185  0081  01B8               	clrf	(_timer1l+1)^(0+128)
   186                           ;JAC-ETS.C: 1190: speedresult=0;
   187  0082  01AA               	clrf	_speedresult^(0+128)
   188  0083                     l174
   189                           ;JAC-ETS.C: 1191: }
   190  0083  1283               	bcf	3,5
   191  0084  1F25               	btfss	_rain_water_sw_begin/(0+8),_rain_water_s
      +                          w_begin& (0+7)
   192  0085  288B               	goto	l175
   193                           ;JAC-ETS.C: 1193: {
   194  0086  30C8               	movlw	-56
   195  0087  023B               	subwf	_rain_water_sw_t,w
   196  0088  1803               	btfsc	3,0
   197  0089  288B               	goto	l175
   198                           ;JAC-ETS.C: 1195: rain_water_sw_t++;
   199  008A  0ABB               	incf	_rain_water_sw_t
   200  008B                     l175
   201                           ;JAC-ETS.C: 1196: }
   202  008B  1EA7               	btfss	_speed_over_40km_flag/(0+8),_speed_over_
      +                          40km_flag& (0+7)
   203  008C  2892               	goto	l177
   204                           ;JAC-ETS.C: 1198: {
   205  008D  30C8               	movlw	-56
   206  008E  0242               	subwf	_speed_over_40km_t,w
   207  008F  1803               	btfsc	3,0
   208  0090  2892               	goto	l177
   209                           ;JAC-ETS.C: 1200: speed_over_40km_t++;
   210  0091  0AC2               	incf	_speed_over_40km_t
   211  0092                     l177

⌨️ 快捷键说明

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