📄 nibian.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL2
Serial number: HCPIC-27935 Tue Dec 27 12:56:05 2005
Licensed to: ONE
1 processor 16F73
2 opt pw 79
3 psect __Z27935RS_,global,delta=1
4 psect config,global,class=CONFIG,delta=2
5 psect text5,local,class=CODE,delta=2
6 psect text6,local,class=CODE,delta=2
7 psect intcode,global,class=CODE,delta=2
8 psect intsave_1,global,ovrld,class=BANK1,space
+ =1,delta=1
9 psect intsave_0,global,ovrld,class=BANK0,space
+ =1,delta=1
10 psect intret,global,class=CODE,delta=2
11 psect intentry,global,class=CODE,delta=2
12 psect intsave,global,class=BANK0,space=1,delta
+ =1
13 psect text8,local,class=CODE,delta=2
14 psect rbit_0,global,bit,class=BANK0,space=1,de
+ lta=1
15 psect rbss_0,global,class=BANK0,space=1,delta=
+ 1
16 0000
17 0000
18 0000
19 0000
20 0000
21 0000
22 0000
23 0000
24 0000
25 0000
26
27 psect __Z27935RS_
28 00A0
29 00A0 ;#
30
31 psect config
32 2007 3FE2 dw 16354 ;#
33
34 psect text5
35 ;nibian.c: 128: void CCP1_pwm()
36 ;nibian.c: 129: {
37 073D _CCP1_pwm
38 ;nibian.c: 130: TMR2ON=0;
39 073D 0183 clrf 3 ;select bank 0
40 073E 1112 bcf 18,2
41 ;nibian.c: 133: CCP2M3=0;CCP2M2=0;CCP2M1=0;CCP2
+ M0=0;
42 073F 119D bcf 29,3
43 0740 111D bcf 29,2
44 0741 109D bcf 29,1
45 0742 101D bcf 29,0
46 ;nibian.c: 135: GIE=0;PEIE=0;
47 0743 138B bcf 11,7
48 0744 130B bcf 11,6
49 ;nibian.c: 137: CCP2IF=0;
50 0745 100D bcf 13,0
51 ;nibian.c: 138: CCP2M3=1;CCP2M2=0;CCP2M1=0;CCP2
+ M0=1;
52 0746 159D bsf 29,3
53 0747 111D bcf 29,2
54 0748 109D bcf 29,1
55 0749 141D bsf 29,0
56 ;nibian.c: 139: CCPR2H=0x17;
57 074A 3017 movlw 23
58 074B 009C movwf 28 ;volatile
59 ;nibian.c: 140: CCPR2L=0xe8;
60 074C 30E8 movlw -24
61 074D 009B movwf 27 ;volatile
62 ;nibian.c: 141: TMR1L=TMR1H=0;
63 074E 018F clrf 15 ;volatile
64 074F 018E clrf 14 ;volatile
65 ;nibian.c: 143: CCP1IF=0;
66 0750 110C bcf 12,2
67 ;nibian.c: 144: CCPR1L=0X6;
68 0751 3006 movlw 6
69 0752 0095 movwf 21 ;volatile
70 ;nibian.c: 145: CCP1X=CCP1Y=0;
71 0753 1217 bcf 23,4
72 0754 1297 bcf 23,5
73 ;nibian.c: 146: CCP1M3=CCP1M2=1;
74 0755 1517 bsf 23,2
75 0756 1597 bsf 23,3
76 ;nibian.c: 147: PR2=0Xff;
77 0757 30FF movlw -1
78 0758 1683 bsf 3,5
79 0759 0092 movwf 18 ;volatile
80 ;nibian.c: 148: T2CKPS1=T2CKPS0=0;
81 075A 1283 bcf 3,5
82 075B 1012 bcf 18,0
83 075C 1092 bcf 18,1
84 ;nibian.c: 149: TOUTPS3=TOUTPS2=TOUTPS1=TOUTPS0
+ =0;
85 075D 1192 bcf 18,3
86 075E 1212 bcf 18,4
87 075F 1292 bcf 18,5
88 0760 1312 bcf 18,6
89 ;nibian.c: 151: CCP2IE=1;
90 0761 1683 bsf 3,5
91 0762 140D bsf 13,0
92 ;nibian.c: 152: TMR2ON=1;
93 0763 1283 bcf 3,5
94 0764 1512 bsf 18,2
95 ;nibian.c: 153: GIE=1;
96 0765 178B bsf 11,7
97 ;nibian.c: 154: }
98 0766 0008 return
99 ;nibian.c: 99: void CCP2_pwm()
100 ;nibian.c: 100: {
101 0767 _CCP2_pwm
102 ;nibian.c: 101: TMR2ON=0;
103 0767 0183 clrf 3 ;select bank 0
104 0768 1112 bcf 18,2
105 ;nibian.c: 105: CCP1M3=0;CCP1M2=0;CCP1M1=0;CCP1
+ M0=0;
106 0769 1197 bcf 23,3
107 076A 1117 bcf 23,2
108 076B 1097 bcf 23,1
109 076C 1017 bcf 23,0
110 ;nibian.c: 106: GIE=0;PEIE=0;
111 076D 138B bcf 11,7
112 076E 130B bcf 11,6
113 ;nibian.c: 107: CCP1IF=0;
114 076F 110C bcf 12,2
115 ;nibian.c: 108: CCP1M3=1;CCP1M2=0;CCP1M1=0;CCP1
+ M0=1;
116 0770 1597 bsf 23,3
117 0771 1117 bcf 23,2
118 0772 1097 bcf 23,1
119 0773 1417 bsf 23,0
120 ;nibian.c: 109: CCPR1H=0x17;
121 0774 3017 movlw 23
122 0775 0096 movwf 22 ;volatile
123 ;nibian.c: 110: CCPR1L=0xe8;
124 0776 30E8 movlw -24
125 0777 0095 movwf 21 ;volatile
126 ;nibian.c: 111: TMR1L=TMR1H=0;
127 0778 018F clrf 15 ;volatile
128 0779 018E clrf 14 ;volatile
129 ;nibian.c: 113: CCP2IF=0;
130 077A 100D bcf 13,0
131 ;nibian.c: 114: CCPR2L=0X6;
132 077B 3006 movlw 6
133 077C 009B movwf 27 ;volatile
134 ;nibian.c: 115: CCP2X=CCP2Y=0;
135 077D 121D bcf 29,4
136 077E 129D bcf 29,5
137 ;nibian.c: 116: CCP2M3=CCP2M2=1;
138 077F 151D bsf 29,2
139 0780 159D bsf 29,3
140 ;nibian.c: 117: PR2=0Xff;
141 0781 30FF movlw -1
142 0782 1683 bsf 3,5
143 0783 0092 movwf 18 ;volatile
144 ;nibian.c: 118: T2CKPS1=T2CKPS0=0;
145 0784 1283 bcf 3,5
146 0785 1012 bcf 18,0
147 0786 1092 bcf 18,1
148 ;nibian.c: 119: TOUTPS3=TOUTPS2=TOUTPS1=TOUTPS0
+ =0;
149 0787 1192 bcf 18,3
150 0788 1212 bcf 18,4
151 0789 1292 bcf 18,5
152 078A 1312 bcf 18,6
153 ;nibian.c: 121: CCP1IE=1;
154 078B 1683 bsf 3,5
155 078C 150C bsf 12,2
156 ;nibian.c: 122: TMR2ON=1;
157 078D 1283 bcf 3,5
158 078E 1512 bsf 18,2
159 ;nibian.c: 123: GIE=1;
160 078F 178B bsf 11,7
161 ;nibian.c: 125: }
162 0790 0008 return
163 ;nibian.c: 43: void adc_init()
164 ;nibian.c: 44: {
165 0791 _adc_init
166 ;nibian.c: 46: ADCS1=1;
167 0791 0183 clrf 3 ;select bank 0
168 0792 179F bsf 31,7
169 ;nibian.c: 47: ADCS0=0;
170 0793 131F bcf 31,6
171 ;nibian.c: 49: PCFG0=0;
172 0794 1683 bsf 3,5
173 0795 101F bcf 31,0
174 ;nibian.c: 50: PCFG1=0;
175 0796 109F bcf 31,1
176 ;nibian.c: 51: PCFG2=0;
177 0797 111F bcf 31,2
178 ;nibian.c: 52: ADON=1;
179 0798 1283 bcf 3,5
180 0799 141F bsf 31,0
181 ;nibian.c: 53: ADIF=0;
182 079A 130C bcf 12,6
183 ;nibian.c: 54: ADIE=1;
184 079B 1683 bsf 3,5
185 079C 170C bsf 12,6
186 ;nibian.c: 55: PEIE=1;
187 079D 170B bsf 11,6
188 ;nibian.c: 56: GIE=1;
189 079E 178B bsf 11,7
190 ;nibian.c: 57: }
191 079F 1283 bcf 3,5
192 07A0 0008 return
193 07A1 _DELAY
194 ; _i assigned to ?a_DELAY+0
195 0000 _DELAY$i set ?a_DELAY
196 ;nibian.c: 38: unsigned int i;
197 07A1 3010 movlw 16
198 07A2 0183 clrf 3 ;select bank 0
199 07A3 00A2 movwf ?a_DELAY
200 07A4 3027 movlw 39
201 07A5 00A3 movwf ?a_DELAY+1
202 07A6 l2
203 07A6 08A2 movf ?a_DELAY
204 07A7 1903 btfsc 3,2
205 07A8 03A3 decf ?a_DELAY+1
206 07A9 03A2 decf ?a_DELAY
207 07AA 0823 movf ?a_DELAY+1,w
208 07AB 0422 iorwf ?a_DELAY,w
209 07AC 1903 btfsc 3,2
210 07AD 0008 return
211 07AE 2FA6 goto l2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -