📄 jac-ets.lst
字号:
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 + -