tda9886.lst

来自「全数字高清电视数字调谐器」· LST 代码 · 共 66 行

LST
66
字号
C51 COMPILER V7.01  TDA9886                                                                08/17/2003 17:24:39 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE TDA9886
OBJECT MODULE PLACED IN .\tda9886.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE .\tda9886.c LARGE MODDP2 DEBUG OBJECTEXTEND

stmt level    source

   1          #include "struct.h"
   2          
   3          #define tda9886_address  0x86
   4          
   5          
   6           extern unsigned char i2c_read_a(unsigned char slave,
   7                                                      unsigned char address);//单字节读 
   8          
   9           extern void write_a(unsigned char slave,unsigned char address,
  10                                      unsigned char fb[],unsigned char sun);
  11          
  12          void tda9886_set(av sou);
  13          
  14          
  15          void tda9886_set(av sou)
  16          {
  17   1       unsigned char vif; 
  18   1        unsigned char reg[3];
  19   1        
  20   1        if(sou.off_audio==0)
  21   1          reg[0]=0xd6;
  22   1        else reg[0]=0xf6;
  23   1        reg[1]=0x30;
  24   1        if(sou.f_vif==58.75)
  25   1            vif=0;
  26   1        else if(sou.f_vif==45.75) 
  27   1            vif=1;
  28   1        else if(sou.f_vif==38.9)  
  29   1            vif=2;
  30   1        else if(sou.f_vif==38.0)    
  31   1             vif=3;
  32   1        else if(sou.f_vif==33.9) 
  33   1             vif=4;
  34   1         else if(sou.f_vif==33.4)
  35   1             vif=5;
  36   1         else vif=2;    
  37   1        reg[2]=((vif<<2)&0x1c)|(sou.sound_freq&0x03);
  38   1        write_a(tda9886_address,0,reg,3);
  39   1      }
  40          
  41          
  42          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    270    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----      10
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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