欢迎光临MCUWAY! 本站网名:单片机之路  永久域名:www.mcuway.com

设为首页

加入收藏

电子基础 初学MCU 单片机类型 MCU程序 MCU应用 设计软件 测控电路 技术论坛
 您现在的位置: 单片机之路 >> 单片机应用 >> 应用实例 >> 文章正文

音频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] 下一页

普通文章51单片机的几种开发方法
普通文章热电偶用补偿导线延伸型与补偿型电缆
普通文章从51初学者到电子工程师(第四课)
普通文章推荐从初学者到电子工程师(第三课)
普通文章从51初学者到电子工程师(第二课)
普通文章从51 初学者到电子工程师(第一课)
普通文章单片机初学者必看的12条高手密决
普通文章28课:单片机音乐汇编程序设计
普通文章27课:单片机的一些基本概念
普通文章26课:单片机矩阵式键盘接口技术
普通文章如何成为杰出的电子工程师
普通文章51单片机的指令系统及试验
普通文章单片机的外部结构-引脚功能
普通文章如何快速入门单片机
普通文章51单片机的时钟及复位
普通文章一些初学网友对51系列的选型的常见问
普通文章单片机设计心得
普通文章了解单片机的好文章
普通文章单片机复位电路
普通文章单片机最小系统
普通文章单片机开发工具
普通文章51单片机原理介绍
普通文章两种单片机io扩展的方法
普通文章51单片机的最小化应用系统
普通文章串口引脚定义

  • 上一篇文章:
  • 下一篇文章:
  • 更多精彩内容>>>

    普通文章电子入门基础知识系列8-场…
    普通文章电子入门基础知识系列7-晶…
    普通文章电子入门基础知识系列6-变…
    普通文章电子入门基础知识系列5-电…

    学习单片机的必经之路——单片机之路,永久域名:www.mcuway.com