📄 audio_pro.lst
字号:
141 5 Write7318(TDA7318,0xa4);
142 5 Write7318(TDA7318,0xcc);
143 5 Write7318(TDA7318,0xec);
144 5 break;
145 5 }
146 4 case 2:
147 4 {
148 5 Write7318(TDA7318,0x84);
149 5 Write7318(TDA7318,0xa4);
150 5 Write7318(TDA7318,0xc4);
151 5 Write7318(TDA7318,0xe4);
152 5 break;
153 5 }
154 4 case 3:
155 4 {
156 5 Write7318(TDA7318,0x84);
157 5 Write7318(TDA7318,0xac);
158 5 Write7318(TDA7318,0xc4);
159 5 Write7318(TDA7318,0xec);
160 5 break;
161 5 }
162 4 case 4:
163 4 {
164 5 Write7318(TDA7318,0x84);
165 5 Write7318(TDA7318,0xb4);
166 5 Write7318(TDA7318,0xc4);
167 5 Write7318(TDA7318,0xf4);
168 5 break;
169 5 }
170 4
171 4 default:break;
172 4 }
173 3 break;
174 3 }
175 2 case 5: //前后
176 2 {
177 3 switch(EQ_Val)
178 3 {
C51 COMPILER V7.06 AUDIO_PRO 12/11/2007 11:28:44 PAGE 4
179 4 case 0:
180 4 {
181 5 Write7318(TDA7318,0x84);
182 5 Write7318(TDA7318,0xa4);
183 5 Write7318(TDA7318,0xd4);
184 5 Write7318(TDA7318,0xf4);
185 5 break;
186 5 }
187 4 case 1:
188 4 {
189 5 Write7318(TDA7318,0x84);
190 5 Write7318(TDA7318,0xa4);
191 5 Write7318(TDA7318,0xcc);
192 5 Write7318(TDA7318,0xec);
193 5 break;
194 5 }
195 4 case 2:
196 4 {
197 5 Write7318(TDA7318,0x84);
198 5 Write7318(TDA7318,0xa4);
199 5 Write7318(TDA7318,0xc4);
200 5 Write7318(TDA7318,0xe4);
201 5 break;
202 5 }
203 4 case 3:
204 4 {
205 5 Write7318(TDA7318,0x8c);
206 5 Write7318(TDA7318,0xac);
207 5 Write7318(TDA7318,0xc4);
208 5 Write7318(TDA7318,0xe4);
209 5 break;
210 5 }
211 4 case 4:
212 4 {
213 5 Write7318(TDA7318,0x94);
214 5 Write7318(TDA7318,0xb4);
215 5 Write7318(TDA7318,0xc4);
216 5 Write7318(TDA7318,0xe4);
217 5 break;
218 5 }
219 4 default:break;
220 4 }
221 3 break;
222 3 }
223 2 default:break;
224 2 }
225 1
226 1 }
227
228 /**********************************************************************
229 函数名:SteroMonoChange(unsigned char StMo)
230 函数说明:立体声和单声道设置,1为立体声,0为单声道
231 **********************************************************************/
232 void SteroMonoStereo(unsigned char StMo)
233 {
234 1 /* if(StMo) Audio_state |= 0x04;
235 1 else Audio_state = Audio_state & 0xfb;
236 1
237 1 Write7318(TDA7318,Audio_state);
238 1 */
239 1 if(StMo)
240 1 {
C51 COMPILER V7.06 AUDIO_PRO 12/11/2007 11:28:44 PAGE 5
241 2 Write7318(TDA7318,0x58);
242 2 Write7318(TDA7318,0x59);
243 2 Write7318(TDA7318,0x5a);
244 2 Write7318(TDA7318,0x5b);
245 2 }
246 1 else
247 1 {
248 2 Write7318(TDA7318,0x5c);
249 2 Write7318(TDA7318,0x5d);
250 2 Write7318(TDA7318,0x5e);
251 2 Write7318(TDA7318,0x5f); // WriteIIC_SW(TDA7540,25,0x5a);
252 2 }
253 1 }
254 void AudioInit(void)
255 {
256 1 SteroMonoStereo(1);
257 1 SETVOLUME(29);
258 1 NoMute7318();
259 1 }
260 void Mute7318(void)
261 {
262 1 Write7318(TDA7318,0x9f);
263 1 Write7318(TDA7318,0xbf);
264 1 Write7318(TDA7318,0xdf);
265 1 Write7318(TDA7318,0xff);
266 1
267 1 }
268 void NoMute7318(void)
269 {
270 1 Write7318(TDA7318,0x80);
271 1 Write7318(TDA7318,0xa0);
272 1 Write7318(TDA7318,0xc0);
273 1 Write7318(TDA7318,0xe0);
274 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 715 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 4
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -