⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tda9886.c

📁 全数字高清电视数字调谐器
💻 C
字号:
#include "struct.h"

#define tda9886_address  0x86


 extern unsigned char i2c_read_a(unsigned char slave,
                                            unsigned char address);//单字节读 

 extern void write_a(unsigned char slave,unsigned char address,
                            unsigned char fb[],unsigned char sun);

void tda9886_set(av sou);


void tda9886_set(av sou)
{
 unsigned char vif; 
  unsigned char reg[3];
  
  if(sou.off_audio==0)
    reg[0]=0xd6;
  else reg[0]=0xf6;
  reg[1]=0x30;
  if(sou.f_vif==58.75)
      vif=0;
  else if(sou.f_vif==45.75) 
      vif=1;
  else if(sou.f_vif==38.9)  
      vif=2;
  else if(sou.f_vif==38.0)    
       vif=3;
  else if(sou.f_vif==33.9) 
       vif=4;
   else if(sou.f_vif==33.4)
       vif=5;
   else vif=2;    
  reg[2]=((vif<<2)&0x1c)|(sou.sound_freq&0x03);
  write_a(tda9886_address,0,reg,3);
}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -