📄 www.c.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL2
Serial number: HCPIC-42019 Sun Jan 15 13:28:33 2006
Licensed to: ONE
1 processor 16F73
2 opt pw 79
3 psect __Z42019RS_,global,delta=1
4 psect config,global,class=CONFIG,delta=2
5 psect strings,global,class=STRING,delta=2
6 psect const1,local,class=CONST,delta=2
7 psect text7,local,class=CODE,delta=2
8 psect text8,local,class=CODE,delta=2
9 psect intcode,global,class=CODE,delta=2
10 psect intsave_1,global,ovrld,class=BANK1,space
+ =1,delta=1
11 psect intsave_0,global,ovrld,class=BANK0,space
+ =1,delta=1
12 psect intret,global,class=CODE,delta=2
13 psect intentry,global,class=CODE,delta=2
14 psect intsave,global,class=BANK0,space=1,delta
+ =1
15 psect text10,local,class=CODE,delta=2
16 psect rbit_0,global,bit,class=BANK0,space=1,de
+ lta=1
17 psect rbss_1,global,class=BANK1,space=1,delta=
+ 1
18 psect rbss_0,global,class=BANK0,space=1,delta=
+ 1
19 psect temp,global,ovrld,class=BANK0,space=1,de
+ lta=1
20 0000
21 0000
22 0000
23 0000
24 0000
25 0000
26 0000
27 0000
28 0000
29 0000
30
31 psect __Z42019RS_
32 00AD
33 00AD ;#
34
35 psect config
36 2007 3FE6 dw 16358 ;#
37
38 psect const1
39 ;www.c.c: 160: const unsigned char sin_[]={40,5
+ 0,73,85,100,113,127,141,157,170,180,189,196,200
+ ,203,
40 ;www.c.c: 161: 204,
41 ;www.c.c: 162: 204,
42 ;www.c.c: 163: 203,200,195,188,179,169,157,144,
+ 129,113,96,78,59,39,15};
43 0100 0782 addwf 2
44 0101 _sin_
45 0101 3428 retlw 40
46 0102 3432 retlw 50
47 0103 3449 retlw 73
48 0104 3455 retlw 85
49 0105 3464 retlw 100
50 0106 3471 retlw 113
51 0107 347F retlw 127
52 0108 348D retlw -115
53 0109 349D retlw -99
54 010A 34AA retlw -86
55 010B 34B4 retlw -76
56 010C 34BD retlw -67
57 010D 34C4 retlw -60
58 010E 34C8 retlw -56
59 010F 34CB retlw -53
60 0110 34CC retlw -52
61 0111 34CC retlw -52
62 0112 34CB retlw -53
63 0113 34C8 retlw -56
64 0114 34C3 retlw -61
65 0115 34BC retlw -68
66 0116 34B3 retlw -77
67 0117 34A9 retlw -87
68 0118 349D retlw -99
69 0119 3490 retlw -112
70 011A 3481 retlw -127
71 011B 3471 retlw 113
72 011C 3460 retlw 96
73 011D 344E retlw 78
74 011E 343B retlw 59
75 011F 3427 retlw 39
76 0120 340F retlw 15
77
78 psect text7
79 ;www.c.c: 164: unsigned char sin_num;
80 ;www.c.c: 166: void CCP_start()
81 ;www.c.c: 167: {
82 040E _CCP_start
83 ;www.c.c: 168: CCPR2L=0X0;
84 040E 0183 clrf 3 ;select bank 0
85 040F 019B clrf 27 ;volatile
86 ;www.c.c: 169: CCPR1L=0X0;
87 0410 0195 clrf 21 ;volatile
88 ;www.c.c: 170: TRISC=0X00;
89 0411 1683 bsf 3,5
90 0412 0187 clrf 7 ;volatile
91 ;www.c.c: 171: PR2=0Xff;
92 0413 30FF movlw -1
93 0414 0092 movwf 18 ;volatile
94 ;www.c.c: 172: CCP1M3=1;CCP1M2=1;
95 0415 1283 bcf 3,5
96 0416 1597 bsf 23,3
97 0417 1517 bsf 23,2
98 ;www.c.c: 173: CCP2M3=1;CCP2M2=1;
99 0418 159D bsf 29,3
100 0419 151D bsf 29,2
101 ;www.c.c: 174: sin_up=1;
102 041A 1720 bsf _sin_up/(0+8),_sin_up& (0+7)
103 ;www.c.c: 175: sin_num=0;
104 041B 01A5 clrf _sin_num
105 ;www.c.c: 176: sin_am=0;
106 041C 1683 bsf 3,5
107 041D 01A4 clrf _sin_am^(0+128)
108 041E 01A5 clrf (_sin_am+1)^(0+128)
109 041F 01A6 clrf (_sin_am+2)^(0+128)
110 ;www.c.c: 177: sin_am=0.3000;
111 0420 309A movlw 154
112 0421 00A4 movwf _sin_am^(0+128)
113 0422 3099 movlw 153
114 0423 00A5 movwf (_sin_am+1)^(0+128)
115 0424 303E movlw 62
116 0425 00A6 movwf (_sin_am+2)^(0+128)
117 ;www.c.c: 178: crut_ie=1;
118 0426 1283 bcf 3,5
119 0427 1420 bsf _crut_ie/(0+8),_crut_ie& (0+7)
120 ;www.c.c: 179: }
121 0428 0008 return
122 0429 _adc_init
123 ;www.c.c: 31: ADCS1=1;
124 0429 0183 clrf 3 ;select bank 0
125 042A 179F bsf 31,7
126 ;www.c.c: 32: ADCS0=0;
127 042B 131F bcf 31,6
128 ;www.c.c: 37: PCFG0=0;
129 042C 1683 bsf 3,5
130 042D 101F bcf 31,0
131 ;www.c.c: 38: PCFG1=0;
132 042E 109F bcf 31,1
133 ;www.c.c: 39: PCFG2=0;
134 042F 111F bcf 31,2
135 ;www.c.c: 40: ADON=1;
136 0430 1283 bcf 3,5
137 0431 141F bsf 31,0
138 ;www.c.c: 41: ADIF=0;
139 0432 130C bcf 12,6
140 ;www.c.c: 42: ADIE=0;
141 0433 1683 bsf 3,5
142 0434 130C bcf 12,6
143 ;www.c.c: 43: }
144 0435 1283 bcf 3,5
145 0436 0008 return
146 0437 _DELAY
147 ; _i assigned to ?a_DELAY+0
148 0000 _DELAY$i set ?a_DELAY
149 ;www.c.c: 73: unsigned int i;
150 0437 30D0 movlw 208
151 0438 0183 clrf 3 ;select bank 0
152 0439 00A8 movwf ?a_DELAY
153 043A 3007 movlw 7
154 043B 00A9 movwf ?a_DELAY+1
155 043C l4
156 043C 08A8 movf ?a_DELAY
157 043D 1903 btfsc 3,2
158 043E 03A9 decf ?a_DELAY+1
159 043F 03A8 decf ?a_DELAY
160 0440 0829 movf ?a_DELAY+1,w
161 0441 0428 iorwf ?a_DELAY,w
162 0442 1903 btfsc 3,2
163 0443 0008 return
164 0444 2C3C goto l4
165 ;www.c.c: 77: void init_start()
166 ;www.c.c: 78: {
167 0445 _init_start
168 ;www.c.c: 79: RB1=1;RB2=0;;RB4=1;RB3=0;;RB7=1;R
+ B5=0;;
169 0445 0183 clrf 3 ;select bank 0
170 0446 1486 bsf 6,1
171 0447 1106 bcf 6,2
172 0448 1606 bsf 6,4
173 0449 1186 bcf 6,3
174 044A 1786 bsf 6,7
175 044B 1286 bcf 6,5
176 ;www.c.c: 80: DELAY();DELAY();DELAY();DELAY();
177 044C 2437 fcall _DELAY
178 044D 2437 fcall _DELAY
179 044E 2437 fcall _DELAY
180 044F 2437 fcall _DELAY
181 ;www.c.c: 81: DELAY();DELAY();DELAY();DELAY();
182 0450 2437 fcall _DELAY
183 0451 2437 fcall _DELAY
184 0452 2437 fcall _DELAY
185 0453 2437 fcall _DELAY
186 ;www.c.c: 82: DELAY();DELAY();DELAY();DELAY();
187 0454 2437 fcall _DELAY
188 0455 2437 fcall _DELAY
189 0456 2437 fcall _DELAY
190 0457 2437 fcall _DELAY
191 ;www.c.c: 83: DELAY();DELAY();DELAY();DELAY();
192 0458 2437 fcall _DELAY
193 0459 2437 fcall _DELAY
194 045A 2437 fcall _DELAY
195 045B 2437 fcall _DELAY
196 ;www.c.c: 84: DELAY();DELAY();DELAY();DELAY();
197 045C 2437 fcall _DELAY
198 045D 2437 fcall _DELAY
199 045E 2437 fcall _DELAY
200 045F 2437 fcall _DELAY
201 ;www.c.c: 85: DELAY();DELAY();DELAY();DELAY();
202 0460 2437 fcall _DELAY
203 0461 2437 fcall _DELAY
204 0462 2437 fcall _DELAY
205 0463 2437 fcall _DELAY
206 ;www.c.c: 86: DELAY();DELAY();DELAY();DELAY();
207 0464 2437 fcall _DELAY
208 0465 2437 fcall _DELAY
209 0466 2437 fcall _DELAY
210 0467 2437 fcall _DELAY
211 ;www.c.c: 87: DELAY();DELAY();DELAY();DELAY();
212 0468 2437 fcall _DELAY
213 0469 2437 fcall _DELAY
214 046A 2437 fcall _DELAY
215 046B 2437 fcall _DELAY
216 ;www.c.c: 88: DELAY();DELAY();DELAY();DELAY();
217 046C 2437 fcall _DELAY
218 046D 2437 fcall _DELAY
219 046E 2437 fcall _DELAY
220 046F 2437 fcall _DELAY
221 ;www.c.c: 89: DELAY();DELAY();DELAY();DELAY();
222 0470 2437 fcall _DELAY
223 0471 2437 fcall _DELAY
224 0472 2437 fcall _DELAY
225 0473 2437 fcall _DELAY
226 ;www.c.c: 90: DELAY();DELAY();DELAY();DELAY();
227 0474 2437 fcall _DELAY
228 0475 2437 fcall _DELAY
229 0476 2437 fcall _DELAY
230 0477 2437 fcall _DELAY
231 ;www.c.c: 91: RB4=0;RB3=0;;RB7=0;RB5=0;;RB1=0;R
+ B2=0;;
232 0478 1206 bcf 6,4
233 0479 1186 bcf 6,3
234 047A 1386 bcf 6,7
235 047B 1286 bcf 6,5
236 047C 1086 bcf 6,1
237 047D 1106 bcf 6,2
238 ;www.c.c: 92: DELAY();DELAY();DELAY();DELAY();
239 047E 2437 fcall _DELAY
240 047F 2437 fcall _DELAY
241 0480 2437 fcall _DELAY
242 0481 2437 fcall _DELAY
243 ;www.c.c: 93: DELAY();DELAY();DELAY();DELAY();
244 0482 2437 fcall _DELAY
245 0483 2437 fcall _DELAY
246 0484 2437 fcall _DELAY
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -