资源简介
TW8816完整代码.
代码片段和文件信息
#include “Config.h“
#include “reg.h“
#include “typedefs.h“
#include “i2c.h“
#include “adc.h“
#include “printf.h“
#include “main.h“
#include “tw88.h“
#include “pc_eep.h“
#include “measure.h“
// Address
#define PLLDIVM 0xc3
#define PLLDIVL 0xc4
#define PHASE 0xc5
#define RGB_SEL 0xd0
#define ADCMODE 0xc0
#define ADC_POWER 0xcb
#define VCOCURR 0xc2
//=============================================================================
// ADC Functions
//=============================================================================
CODE BYTE Video_ADC_init[] =
{
TW88I2CAddress 52
0xFF 0x01 //; Page 1
0xC0 0x01
0xC1 0xFF
0xC2 0x00
0xC3 0x03
0xC4 0x5A
0xC5 0x00
0xC6 0x20
0xC7 0x04
0xC8 0x00
0xC9 0x06
0xCA 0x06
0xCB 0x30
0xCC 0x00
0xCD 0x00
0xD0 0x00
0xD1 0xF0
0xD2 0xF0
0xD3 0xF0
0xD4 0x00
0xD5 0x00
0xD6 0x10
0xD7 0x70
0xD8 0x00
0xD9 0x10
0xDA 0x80
0xff 0x00
0xff 0xff // end of datas
};
CODE BYTE RGB_ADC_init[] =
{
TW88I2CAddress 52
0xFF 0x01 //; Page 1
0xC0 0x18
0xC1 0xFF
0xC2 0x13
0xC3 0x04
0xC4 0x20
0xC5 0x10
0xC6 0x20
0xC7 0x04
0xC8 0x00
0xC9 0x00
0xCA 0x00
0xCB 0xD7
0xCC 0x13
0xCD 0x00
0xD0 0x00
0xD1 0xF0
0xD2 0xF0
0xD3 0xF0
0xD4 0x80
0xD5 0x00
0xD6 0x10
0xD7 0x00
0xD8 0x47
0xD9 0x10
0xDA 0x10
0xff 0x00
0xff 0xff // end of datas
};
void ADCDefaultsSet(void)
{
#ifdef DEBUG_PC
dPuts(“\r\n ADCDefaultsSet“);
#endif
#ifdef SUPPORT_PC
if (GetInputSelection() == PC)
I2CDeviceInitialize( RGB_ADC_init );
else
#endif
I2CDeviceInitialize( Video_ADC_init );
}
#if defined( SUPPORT_PC ) || defined ( SUPPORT_DTV )
WORD GetCoarse(void)
{
WORD buf;
buf = ReadADC_TW88(PLLDIVM) << 8;
buf |= ReadADC_TW88(PLLDIVL);
buf--;
return buf;
}
void SetCoarse(WORD i)
{
i++;
#ifdef DEBUG_PC
dPrintf(“\r\nSet Coarse->%04x(%d) “ i i);
#endif
WriteADC_TW88(PLLDIVM (BYTE)(i >> 8));
WriteADC_TW88(PLLDIVL (BYTE)(i));
}
void SetPhase(BYTE j)
{
#ifdef DEBUG_PC
dPrintf(“\r\nSet Phase->%04x “ (WORD)j);
#endif
WriteADC_TW88(PHASE j&0x1f);
}
BYTE GetPhaseCurrent(void)
{
return ReadADC_TW88(PHASE) & 0x1f;
}
BYTE SetVCORange(DWORD _IPF)
{
BYTE VCO_CURR oldv chged=0;
BYTE val;
val = _IPF / 1000000L;
if ( val < 15 ) VCO_CURR = 0x01; // 00 001
else if( val < 34 ) VCO_CURR = 0x04; // 00 010
else if( val < 45 ) VCO_CURR = 0x0b; // 01 101
else if( val < 63 ) VCO_CURR = 0x0d; // 01 101
else if( val < 70 ) VCO_CURR = 0x0e; // 10 101
else if( val < 80 ) VCO_CURR = 0x14; // 10 100
else if( val <100 ) VCO_CURR = 0x16; // 10 101
else if( val <110 ) VCO_CURR = 0x16; // 10 110
else VCO_CURR = 0x1d; // 11 110
oldv = ReadADC_TW88(VCOCURR) & 0x1f; // curr VCO_CURR value
val = VCO_CURR;
if( oldv != val
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3242 2008-01-08 14:12 adc.c
文件 9761 2008-03-20 14:16 audio.c
文件 30900 2008-06-23 16:45 CPU.c
文件 13967 2008-03-18 16:31 dispinfo.c
文件 11014 2008-01-30 14:44 etc_eep.c
文件 4133 2008-01-03 16:37 Gamma.c
文件 7359 2008-03-20 14:20 i2c.c
文件 14738 2008-03-21 17:30 keyremo.c
文件 23863 2007-09-28 12:30 L51_BANK.A51
文件 1826 2007-12-27 16:40 Loader.c
文件 12556 2008-09-23 18:07 main.c
文件 46922 2008-11-24 10:52 measure.c
文件 26151 2008-01-08 15:06 monitor.c
文件 13076 2008-03-21 10:42 osdbasic.c
文件 18790 2008-06-23 17:07 OsdInitTable.c
文件 44024 2008-03-21 10:40 osdmenu.c
文件 23014 2008-05-20 10:28 osdoper.c
文件 1903 2005-07-19 23:33 osdtw88.c
文件 16217 2008-03-18 17:52 PALTuner.c
文件 7437 2008-01-16 11:20 pc_eep.c
文件 5569 2007-12-27 16:40 Printf.c
文件 10110 2007-12-27 16:40 spi.c
文件 5138 2007-09-28 12:49 STARTUP.A51
文件 9500 2008-09-23 18:07 table.c
文件 16559 2008-03-17 17:58 tuner.c
文件 2348 2008-03-18 16:47 Tuner.h
文件 43337 2008-09-23 18:07 tw88.c
文件 3226 2008-05-27 18:18 TW8816EXT.opt.bak
文件 3104 2008-05-27 18:18 TW8816EXT.Uv2.bak
文件 69372 2012-06-18 20:06 TW8816EXT.uvopt
............此处省略116个文件信息
- 上一篇:哈理工大电机学习题很全
- 下一篇:ISO-29119-4
相关资源
- 4.3寸TFT显示屏驱动程序显示字符、汉
- LCD显示屏驱动
- 四线电阻屏驱动 stm32f103
- STM32F103C8T6+1.44寸ST7735TFT LCD彩屏驱动程
- MTK平台st7796s驱动代码
- FT6336 触屏驱动
- 128*32OLED点阵屏驱动已移植GUI
- R61509V彩屏驱动程序
- 触摸屏驱动代码的实现
- tft-7-LCD-DRIVE-VERILOG.基于FPGA 液晶屏驱动
- FT5X06 触摸屏驱动程序,直接替换即可
- S3C2440触摸屏驱动详解
- HUB75点阵屏驱动
- 0.96寸OLED显示屏适配MSP430F5529
- 研华工控机触摸屏驱动 v2.4.0.306 最新
- ili9488彩屏驱动代码
- Linux平台下的ilitek触摸屏驱动
- MSTAR TSUMV56RU驱动板
- ST7789S显示屏驱动程序
- led点阵屏驱动 hub08接口 64*32分辨率
- STM32F4x GT911电容屏驱动程序和配置文件
- ST7789V彩屏驱动及显示代码
- ILI9486显示屏驱动
- 2.4寸TFT彩屏单片机驱动程序
- 触摸屏驱动+串口驱动
- ILI2511触摸屏驱动芯片原理图+PCB布局参
- STM32F4xx GT911电容屏驱动程序和配置文
- VMware OS X10.9全屏驱动
评论
共有 条评论