📄 1574init.lst
字号:
C51 COMPILER V7.02b 1574INIT 05/24/2006 17:59:21 PAGE 1
C51 COMPILER V7.02b, COMPILATION OF MODULE 1574INIT
OBJECT MODULE PLACED IN .\1574Init.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\source\1574Init.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\1574Init.lst)
-OBJECT(.\1574Init.obj)
stmt level source
1 /**--------------------------------------------------------------------------
2 * Name 15xxInit.c
3 --------------------------------------------------------------------------**/
4 #include "..\inc\public2.h"
5
6 #define WR_CVD1_BYTE 14
7 #define WR_1574 49
8
9 #define EEPROM_WRID 0xA0
10 #define L44_WRID 0x28
11
12 xdata char DEV_Inf[16] _at_ 0x0090; //can not be initialized
13 // data in progeam "main()"
14 //-------------------------------------------------------------------
15 //CVD1 Control register__ADD,DATA(By I2C)
16 //-------------------------------------------------------------------
17 code unsigned char CVD1_INITTab[16] =
18 {// Reg.# Value
19 0x3F, 0x00, 0x03, 0x00, 0x05, 0x64, 0x06, 0x8A, 0X08, 0X78, 0X09, 0X1C, 0x11, 0xB9,
20 0x83, 0x89
21 };
22
23 code unsigned char CVD1_NTSCTab[WR_CVD1_BYTE*2] =
24 {// Reg.# Value
25 0x00, 0x00, 0x01, 0x09, 0x02, 0x6F, 0x0C, 0x8A, 0x18, 0x21,
26 0x19, 0xF0, 0x1A, 0x7C, 0x1B, 0x1F, 0x2E, 0x82, 0x30, 0x22,
27 0x31, 0x61, 0x39, 0x0A, 0x82, 0x42, 0x87, 0x10
28 };
29 code unsigned char CVD1_PALMTab[WR_CVD1_BYTE*2] =
30 {// Reg.# Value
31 0x00, 0x04, 0x01, 0x01, 0x02, 0x6F, 0x0C, 0x8A, 0x18, 0x21,
32 0x19, 0xE6, 0x1A, 0xEF, 0x1B, 0xA4, 0x2E, 0x82, 0x30, 0x22,
33 0x31, 0x61, 0x39, 0x0A, 0x82, 0x42, 0x87, 0x10
34 };
35 code unsigned char CVD1_PALTab[WR_CVD1_BYTE*2] =
36 {// Reg.# Value
37 0x00, 0x32, 0x01, 0x08, 0x02, 0x6F, 0x0C, 0x67, 0x18, 0x2A,
38 0x19, 0x09, 0x1A, 0x8A, 0x1B, 0xCB, 0x2E, 0x84, 0x30, 0x2A,
39 0x31, 0xC1, 0x39, 0x1A, 0x82, 0x52, 0x87, 0x08
40 };
41 code unsigned char CVD1_SECAMTab[WR_CVD1_BYTE*2] =
42 {// Reg.# Value
43 0x00, 0x38, 0x01, 0x00, 0x02, 0x4F, 0x0C, 0x67, 0x18, 0x28,
44 0x19, 0xA3, 0x1A, 0x3B, 0x1B, 0xB3, 0x2E, 0x84, 0x30, 0x2A,
45 0x31, 0xC1, 0x39, 0x1A, 0x82, 0x52, 0x87, 0x08
46 };
47
48 //-------------------------------------------------------------------
49 // TCON Register Address and Data
50 //-------------------------------------------------------------------
51 /*
52 code unsigned char GAMMATAL[]=
53 {
54 // GAMMA TABLE
C51 COMPILER V7.02b 1574INIT 05/24/2006 17:59:21 PAGE 2
55 // 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
56 0x00,0x00,0x00,0x06,0x06,0x06,0x0F,0x0F,0x0F,0x18,0x18,0x18,0x20,0x20,0x20,0x26, // 0x0000
57 0x26,0x26,0x2D,0x2D,0x2D,0x35,0x35,0x35,0x3B,0x3B,0x3B,0x41,0x41,0x41,0x46,0x46, // 0x0010
58 0x46,0x4B,0x4B,0x4B,0x50,0x50,0x50,0x55,0x55,0x55,0x59,0x59,0x59,0x5C,0x5C,0x5C, // 0x0020
59 0x60,0x60,0x60,0x63,0x63,0x63,0x66,0x66,0x66,0x6A,0x6A,0x6A,0x6C,0x6C,0x6C,0x6E, // 0x0030
60 0x6E,0x6E,0x6F,0x6F,0x6F,0x71,0x71,0x71,0x72,0x72,0x72,0x75,0x75,0x75,0x77,0x77, // 0x0040
61 0x77,0x78,0x78,0x78,0x7A,0x7A,0x7A,0x7A,0x7A,0x7A,0x7B,0x7B,0x7B,0x7C,0x7C,0x7C, // 0x0050
62 0x7D,0x7D,0x7D,0x7E,0x7E,0x7E,0x7E,0x7E,0x7E,0x80,0x80,0x80,0x81,0x81,0x81,0x81, // 0x0060
63 0x81,0x81,0x81,0x81,0x81,0x82,0x82,0x82,0x81,0x81,0x81,0x82,0x82,0x82,0x81,0x81, // 0x0070
64 0x81,0x81,0x81,0x81,0x82,0x82,0x82,0x81,0x81,0x81,0x82,0x82,0x82,0x83,0x83,0x83, // 0x0080
65 0x81,0x81,0x81,0x82,0x82,0x82,0x81,0x81,0x81,0x82,0x82,0x82,0x82,0x82,0x82,0x81, // 0x0090
66 0x81,0x81,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0x81,0x81,0x81,0x81,0x81, // 0x00A0
67 0x81,0x80,0x80,0x80,0x82,0x82,0x82,0x82,0x82,0x82,0x81,0x81,0x81,0x82,0x82,0x82, // 0x00B0
68 0x83,0x83,0x83,0x84,0x84,0x84,0x85,0x85,0x85,0x84,0x84,0x84,0x84,0x84,0x84,0x84, // 0x00C0
69 0x84,0x84,0x84,0x84,0x84,0x87,0x87,0x87,0x86,0x86,0x86,0x86,0x86,0x86,0x86,0x86, // 0x00D0
70 0x86,0x87,0x87,0x87,0x88,0x88,0x88,0x86,0x86,0x86,0x88,0x88,0x88,0x89,0x89,0x89, // 0x00E0
71 0x89,0x89,0x89,0x8A,0x8A,0x8A,0x8A,0x8A,0x8A,0x8B,0x8B,0x8B,0x8B,0x8B,0x8B,0x8D, // 0x00F0
72 0x8D,0x8D,0x8C,0x8C,0x8C,0x8D,0x8D,0x8D,0x8E,0x8E,0x8E,0x8F,0x8F,0x8F,0x90,0x90, // 0x0100
73 0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x91,0x91,0x91,0x91,0x91,0x91,0x94,0x94,0x94, // 0x0110
74 0x94,0x94,0x94,0x93,0x93,0x93,0x96,0x96,0x96,0x96,0x96,0x96,0x98,0x98,0x98,0x96, // 0x0120
75 0x96,0x96,0x98,0x98,0x98,0x9A,0x9A,0x9A,0x9B,0x9B,0x9B,0x99,0x99,0x99,0x9B,0x9B, // 0x0130
76 0x9B,0x9C,0x9C,0x9C,0x9E,0x9E,0x9E,0x9E,0x9E,0x9E,0x9F,0x9F,0x9F,0xA0,0xA0,0xA0, // 0x0140
77 0xA1,0xA1,0xA1,0xA3,0xA3,0xA3,0xA3,0xA3,0xA3,0xA3,0xA3,0xA3,0xA5,0xA5,0xA5,0xA5, // 0x0150
78 0xA5,0xA5,0xA5,0xA5,0xA5,0xA6,0xA6,0xA6,0xA6,0xA6,0xA6,0xA8,0xA8,0xA8,0xA9,0xA9, // 0x0160
79 0xA9,0xA9,0xA9,0xA9,0xA9,0xA9,0xA9,0xAB,0xAB,0xAB,0xAB,0xAB,0xAB,0xAD,0xAD,0xAD, // 0x0170
80 0xAD,0xAD,0xAD,0xAD,0xAD,0xAD,0xAF,0xAF,0xAF,0xAF,0xAF,0xAF,0xB0,0xB0,0xB0,0xB2, // 0x0180
81 0xB2,0xB2,0xB2,0xB2,0xB2,0xB3,0xB3,0xB3,0xB3,0xB3,0xB3,0xB4,0xB4,0xB4,0xB4,0xB4, // 0x0190
82 0xB4,0xB4,0xB4,0xB4,0xB4,0xB4,0xB4,0xB6,0xB6,0xB6,0xB7,0xB7,0xB7,0xB7,0xB7,0xB7, // 0x01A0
83 0xB7,0xB7,0xB7,0xB8,0xB8,0xB8,0xBA,0xBA,0xBA,0xBB,0xBB,0xBB,0xBA,0xBA,0xBA,0xBA, // 0x01B0
84 0xBA,0xBA,0xBB,0xBB,0xBB,0xBB,0xBB,0xBB,0xBC,0xBC,0xBC,0xBA,0xBA,0xBA,0xBC,0xBC, // 0x01C0
85 0xBC,0xBC,0xBC,0xBC,0xBD,0xBD,0xBD,0xBE,0xBE,0xBE,0xBD,0xBD,0xBD,0xBE,0xBE,0xBE, // 0x01D0
86 0xBE,0xBE,0xBE,0xBF,0xBF,0xBF,0xBE,0xBE,0xBE,0xBF,0xBF,0xBF,0xBE,0xBE,0xBE,0xC0, // 0x01E0
87 0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC2,0xC2, // 0x01F0
88 0xC2,0xC1,0xC1,0xC1,0xC2,0xC2,0xC2,0xC2,0xC2,0xC2,0xC3,0xC3,0xC3,0xC2,0xC2,0xC2, // 0x0200
89 0xC2,0xC2,0xC2,0xC1,0xC1,0xC1,0xC2,0xC2,0xC2,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC2, // 0x0210
90 0xC2,0xC2,0xC3,0xC3,0xC3,0xC4,0xC4,0xC4,0xC4,0xC4,0xC4,0xC5,0xC5,0xC5,0xC4,0xC4, // 0x0220
91 0xC4,0xC5,0xC5,0xC5,0xC4,0xC4,0xC4,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC5,0xC5,0xC5, // 0x0230
92 0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC7,0xC7,0xC7,0xC8,0xC8,0xC8,0xC7,0xC7,0xC7,0xC8, // 0x0240
93 0xC8,0xC8,0xC9,0xC9,0xC9,0xC9,0xC9,0xC9,0xC9,0xC9,0xC9,0xC9,0xC9,0xC9,0xC9,0xC9, // 0x0250
94 0xC9,0xCA,0xCA,0xCA,0xCA,0xCA,0xCA,0xCB,0xCB,0xCB,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC, // 0x0260
95 0xCD,0xCD,0xCD,0xCE,0xCE,0xCE,0xCD,0xCD,0xCD,0xCE,0xCE,0xCE,0xCE,0xCE,0xCE,0xCF, // 0x0270
96 0xCF,0xCF,0xD0,0xD0,0xD0,0xD0,0xD0,0xD0,0xD2,0xD2,0xD2,0xD2,0xD2,0xD2,0xD3,0xD3, // 0x0280
97 0xD3,0xD3,0xD3,0xD3,0xD3,0xD3,0xD3,0xD4,0xD4,0xD4,0xD6,0xD6,0xD6,0xD6,0xD6,0xD6, // 0x0290
98 0xD7,0xD7,0xD7,0xD7,0xD7,0xD7,0xD8,0xD8,0xD8,0xD9,0xD9,0xD9,0xDA,0xDA,0xDA,0xDA, // 0x02A0
99 0xDA,0xDA,0xDC,0xDC,0xDC,0xDD,0xDD,0xDD,0xDE,0xDE,0xDE,0xDE,0xDE,0xDE,0xE0,0xE0, // 0x02B0
100 0xE0,0xE1,0xE1,0xE1,0xE1,0xE1,0xE1,0xE3,0xE3,0xE3,0xE5,0xE5,0xE5,0xE6,0xE6,0xE6, // 0x02C0
101 0xE7,0xE7,0xE7,0xE9,0xE9,0xE9,0xEB,0xEB,0xEB,0xEA,0xEA,0xEA,0xEC,0xEC,0xEC,0xEE, // 0x02D0
102 0xEE,0xEE,0xEF,0xEF,0xEF,0xF1,0xF1,0xF1,0xF2,0xF2,0xF2,0xF4,0xF4,0xF4,0xF6,0xF6, // 0x02E0
103 0xF6,0xF7,0xF7,0xF7,0xFA,0xFA,0xFA,0xFA,0xFA,0xFA,0xFC,0xFC,0xFC,0xFF,0xFF,0xFF, // 0x02F0
104
105 };
106 */
107 #ifdef SAMSUNG_PANEL//Samsung(LTS700WQ-F02)-------------------------------------
code unsigned char TCON_RegVal[WR_1574*2]={
// Reg.# Vaule Reg.# Vaule Reg.# Vaule Reg.# Vaule Reg.# Vaule
// 0x00, 0x41, 0x01, 0x3F, 0x03, 0x0D, 0x04, 0x0F, 0x06, 0xD8,
0x00, 0x41, 0x01, 0x3F, 0x03, 0X11, 0x04, 0X38, 0x06, 0xD8,
0X24, 0X10, 0X25, 0X30, 0X26, 0X10,0x23, 0Xff,
0x30, 0x48, 0x31, 0x10, 0x32, 0x00, 0x33, 0x13, 0x34, 0x00,
0x35, 0x30, 0x36, 0x01, 0x3B, 0x0C, 0x3D, 0x01, 0x3F, 0x0C,
0x41, 0x05, 0x43, 0x17, 0x45, 0xC1, 0x46, 0x00, 0x47, 0x29,
0x48, 0x01, 0x49, 0x12, 0x4A, 0x00, 0x4B, 0x01, 0x4C, 0x00,
C51 COMPILER V7.02b 1574INIT 05/24/2006 17:59:21 PAGE 3
0x4D, 0x12, 0x4E, 0x00, 0x53, 0x16, 0x55, 0x14, 0x57, 0x16,
0x59, 0x14, 0x68, 0x00, 0x71, 0x09, 0x74, 0x6E, 0x75, 0x00,
0x76, 0x8A, 0x77, 0x00, 0x78, 0x01, 0x79, 0x00, 0x7A, 0xA3,
0x7B, 0x00, 0x7C, 0x00, 0x7D, 0x80, 0x7F, 0x80, 0x8A, 0x58 //for new panel
// 0x7B, 0x00, 0x7C, 0x00, 0x7D, 0x84, 0x7F, 0x80, 0x8A, 0x58
};
#endif
124
125 #ifdef TOSHIBA_PANEL //Toshiba(LTA070B343A)----------------------------------
126 code unsigned char TCON_RegVal[WR_1574*2]={
127 // Reg.# Vaule Reg.# Vaule Reg.# Vaule Reg.# Vaule Reg.# Vaule
128 // 0x00, 0x41, 0x01, 0x3F, 0x03, 0x0D, 0x04, 0x0F, 0x06, 0xD8,
129 0x00, 0x41, 0x01, 0x3F, 0x02, 0X01,0x03, 0X14, 0x04, 0X14, 0x06, 0xD8,
130 0X24, 0X10, 0X25, 0X30, 0X26, 0X10,
131 0x30, 0xc0, 0x31, 0x07, 0x32, 0x00, 0x33, 0x13, 0x34, 0x00,
132 0x35, 0x30, 0x36, 0x01, 0x3B, 0x0C, 0x3D, 0x01, 0x3F, 0x0C,
133 0x41, 0x05, 0x43, 0x17, 0x45, 0x51, 0x46, 0x00, 0x47, 0x29,
134 0x48, 0x00, 0x49, 0x12, 0x4A, 0x00, 0x4B, 0x01, 0x4C, 0x00,
135 0x4D, 0x12, 0x4E, 0xe7, 0x53, 0x03, 0x55, 0x01, 0x57, 0x03,
136 0x59, 0x01, 0x68, 0x00, 0x71, 0xb9, 0x74, 0x6E, 0x75, 0x00,
137 0x76, 0x8A, 0x77, 0x00, 0x78, 0x01, 0x79, 0x00, 0x7A, 0xA3,
138 0x7B, 0x00, 0x7C, 0x00, 0x7D, 0x80, 0x7F, 0x80, 0x8A, 0x75 //for new panel
139 // 0x7B, 0x00, 0x7C, 0x00, 0x7D, 0x84, 0x7F, 0x80, 0x8A, 0x58
140 };
141 #endif
142 //-------------------------------------------------------------------------------
143 extern void OSD_Init(void);
144
145 //--- Function Prototype Define ----------------
146 void All_Init(void);
147 void init_clock(void);
148 void init_PWM(void);
149 BYTE CVD1_ReadWrite(BYTE, BYTE, BYTE);
150
151 /**--------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -