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