|
音频ICSc7313在程序中的应用
1.Sc7313 音量呈阶层递增或递减,共64阶 ,故根据需要设置音量表如下: BYTE code ucSc7313VolTable[] = { //OSD dB STEP(dB) 备注 0, //VOL-MAX 0 音量最大。 1, //VOL-30 -1 1 2, //VOL-29 -2 1 3, //VOL-28 -3 1 4, //VOL-27 -4 1 5, //VOL-26 -5 1 6, //VOL-25 -6 1 7, //VOL-24 -7 1 8, //VOL-23 -8 1 9, //VOL-22 -9 1 10, //VOL-21 -10 1 11, //VOL-20 -11 1 12, //VOL-19 -12 1 13, //VOL-18 -13 1 14, //VOL-17 -14 1 15, //VOL-16 -15 1 16, //VOL-15 -16 1 17, //VOL-14 -18 2 18, //VOL-13 -20 2 每次开机时将VOL设置在这个位置。 19, //VOL-12 -23 3 20, //VOL-11 -26 3 21, //VOL-10 -29 3 22, //VOL-9 -32 3 23, //VOL-8 -35 3 24, //VOL-7 -38 3 25, //VOL-6 -42 4 26, //VOL-5 -46 4 27, //VOL-4 -50 4 28, //VOL-3 -54 4 30, //VOL-2 -57 3 35, //VOL-1 -60 3 42, 52, 63, //VOL-MIN -63 3 音量最小时静音。 0 }; //--------------------------------------------- 2. Sc7313设置静音功能: void CSc7313MuteOn(void) { CI2cStart(0x88); // SC7313 address CI2cSendByte(0x00 | 0x3f); a volume of –78.25dB is given by: 00111111 CI2cSendByte(0xC0 | 0x1F); // Balance mute Speaker ATT LR 后置左声道 CI2cSendByte(0xE0 | 0x1F); // Balance mute Speaker ATT RR 后置右声道 CI2cStop(); }
[1] [2] [3] 下一页 |
|