[应用相关]

音量控制芯片M62429有兄弟做过吗?

[复制链接]
2424|6
手机看帖
扫描二维码
随时随地手机跟帖
我是MT|  楼主 | 2015-4-20 20:01 | 显示全部楼层 |阅读模式
void AVjustVol(u8 Volume)
{  
   u8 i;
   Volume=87-Volume;
   VolDate=(u16)(Volume&0x7c); //装入衰减数; 双声道都有;
   VolDate=VolDate|(u16)((Volume&0x03)<<7); //D7,D8 装入衰减数 ;
   VolDate=VolDate|0x0600;
  GPIO_WriteBit(GPIOB, GPIO_Pin_7, Bit_RESET);
  GPIO_WriteBit(GPIOB, GPIO_Pin_6, Bit_RESET);   
   for (i=0;i<10;i++)
   {   
      if((VolDate&0x01)==0)
         {GPIO_WriteBit(GPIOB, GPIO_Pin_7, Bit_RESET);}
       else
         {GPIO_WriteBit(GPIOB, GPIO_Pin_7, Bit_SET);}
      I2C_Delay(10);
       GPIO_WriteBit(GPIOB, GPIO_Pin_6, Bit_SET);   
       I2C_Delay(10);
       GPIO_WriteBit(GPIOB, GPIO_Pin_7, Bit_RESET);
       I2C_Delay(10);
       GPIO_WriteBit(GPIOB, GPIO_Pin_6, Bit_RESET);
       I2C_Delay(10);
       VolDate=VolDate>>1;
  }
   
}
我是MT|  楼主 | 2015-4-20 20:02 | 显示全部楼层
这个程序控制不了M62429芯片请高手指教

使用特权

评论回复
我是MT|  楼主 | 2015-4-20 20:02 | 显示全部楼层
IO 口有波形。

使用特权

评论回复

波形的幅值是多少

使用特权

评论回复
我是MT|  楼主 | 2015-4-20 20:03 | 显示全部楼层


控制幅值是这样写的
while(1)

  {   
  u32 i;
   for(i=1;i<87;i++)   
    {
     AVjustVol(i);
    }
   I2C_Delay(0xff);
  
  }

使用特权

评论回复
zh113214| | 2015-4-20 22:42 | 显示全部楼层
要是给张波形图看看或者还可以帮你分析看看

使用特权

评论回复
liulx14| | 2018-10-19 12:45 | 显示全部楼层
群主你好,我也是遇到同样的问题,IO口上有波形,但是没有声音输出,我想问,如果什么都不控制,62429是不是也能有声音输出呢。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

278

帖子

1

粉丝