Возможно что устройство должно как то инициализироваться. В даташите не описан процесс инициализации?
Возможно что устройство должно как то инициализироваться. В даташите не описан процесс инициализации?
Датыш могу приложишь.
вот тут уже разбирали этот проц. у него все заработало.
кусок кода для регулировки громкости лев или прав канала
PHP код:void VL(signed char VLbyte) //Громкость левого канала
{
if (VLbyte>6) VLbyte = 6; //6 дБ наш максимум
if (VLbyte<-64) VLbyte = -80; //-80 дБ наш минимум
if (VLbyte<-80) VLbyte = -80;
if (!(VLbyte%2)) //если идем с шагом 2 дБ
{
if (VLbyte == -80) //если -80
{
I2CStart();
I2CSend(0x82); //адрес тда8425
I2CSend(0x00); //байт выбора левого канала
I2CSend(192 | 0); //шлем нулевое значение
I2CStop();
} else
{
I2CStart();
I2CSend(0x82);
I2CSend(0x00);
I2CSend(192 | (63 - (6-VLbyte)/2)); //иначе шлем по формуле
I2CStop();
}
}//!VLbyte
}
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)