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 + -
显示快捷键?