📄 mcu.lst
字号:
76 =1 #define OSD_RBy (PanelHeight - (18 * OSD_ZoomY * OSD_HIGHT))
77 =1 #define OSD_RBx1 (PanelWidth - (18 * OSD_ZoomX * OSD_HIGHT))
78 =1 #define OSD_RBy1 (PanelHeight - (12 * OSD_ZoomY * OSD_WIDTH))
79 =1 //
80 =1 #define OSD2_CCx (PanelWidth - (12 * OSD_ZoomX * OSD2_WIDTH)) / 2
81 =1 #define OSD2_CCy (PanelHeight - (18 * OSD_ZoomY * OSD2_HIGHT)) / 2
82 =1 #define OSD2_CCx1 (PanelWidth - (18 * OSD_ZoomX * OSD2_HIGHT)) / 2
83 =1 #define OSD2_CCy1 (PanelHeight - (12 * OSD_ZoomY * OSD2_WIDTH)) / 2
84 =1 #define OSD2_RBx (PanelWidth - (12 * OSD_ZoomX * OSD2_WIDTH))
85 =1 #define OSD2_RBy (PanelHeight - (18 * OSD_ZoomY * OSD2_HIGHT))
86 =1 //
87 =1 #define OSD3_Px (PanelWidth - (12 * 2 * OSD3_WIDTH))
88 =1 #define OSD3_Py 0
89 =1
90 =1 extern code unsigned char IconPosition[];
91 =1 extern code unsigned char ClearLine1[];
92 =1 extern code unsigned char ClearLine2[];
93 =1 extern code unsigned char ClearLine3[];
94 =1 extern code unsigned char MenuItem[];
95 =1 extern code unsigned char *SourceTab[];
96 =1
97 =1 void OsdInit(void);
98 =1 void Osd2Init(void);
99 =1 void Osd3Init(void);
100 =1 void Osd4Init(void);
101 =1 void LoadFont(void);
102 =1 void ShowMainMenu(void);
103 =1 void MainMenu(void);
104 =1 void ClearOSD(void);
105 =1 void OSD_OFF(void);
106 =1 void ShowSubMenu(void);
107 =1 void ValueUp(void);
108 =1 void ValueDown(void);
109 =1 void ShowT_Bar(void);
110 =1 void ShowBrightness(void);
111 =1 void ShowContrast(void);
112 =1 void ShowClock(void);
113 =1 void ShowPhase(void);
114 =1 void ShowHP(void);
115 =1 void ShowVP(void);
116 =1 void ShowNO_YES(unsigned char i);
117 =1 void SetPosition(void);
118 =1 void ShowVersion(void);
119 =1 void ClearText(void);
120 =1 void ShowOutOfRange(void);
121 =1 void ShowNoSync(void);
122 =1 void ShowDisconnector(void);
123 =1 void SaveData(void);
124 =1 void ShowAutoAdj1(void);
125 =1 void ShowAutoAdj(void);
126 =1 void ShowRGB(void);
127 =1 void ShowOSD_X(void);
128 =1 void ShowOSD_Y(void);
129 =1 void ShowOSD_Timer(void);
130 =1 void ShowColorTemperature(void);
131 =1 void ShowLanguage(void);
C51 COMPILER V7.20 MCU 09/14/2004 12:21:02 PAGE 15
132 =1 void SelectItem(void);
133 =1 void WriteSequenceScaler(unsigned char addr,unsigned char *p);
134 =1 void WriteStringScaler(unsigned char Attr,unsigned char *p);
135 =1 void WriteXY_StrScaler(unsigned char Attr,unsigned char x,unsigned char y,unsigned char *p);
136 =1 void FillLineAttr(unsigned char x,unsigned char y,unsigned char l,unsigned short Attr);
137 =1 void UnselectIcon(void);
138 =1 void WriteXY_CStrScaler(unsigned char Attr,unsigned char x,unsigned char y,unsigned char w,unsigned char *
-p);
139 =1 void CheckRGB(void);
140 =1 void ShowMisceMenu(void);
141 =1 void ShowInverter(void);
142 =1 void ShowSaturation(void);
143 =1 void ShowTint(void);
144 =1 void ShowSharpness(void);
145 =1 void SetMovePosition(void);
146 =1 void ShowVolume();
147 =1 void DirectVolume();
148 =1 void ShowValue(unsigned char Attr,unsigned char value);
149 =1 void ShowSliderBar(unsigned char x,unsigned char y,unsigned char value);
150 =1 void ShowFreq(void);
151 =1 void ShowResolution(void);
152 =1 void ShowNum(unsigned char Attr,unsigned char xx,unsigned char yy,unsigned char value);
153 =1 void ShowInputSource(void);
154 =1 void VideoMenu(void);
155 =1 void ShowVideoMenu(void);
156 =1 void ShowVideoSubMenu(void);
157 =1 void VideoValueUp(void);
158 =1 void VideoValueDown(void);
159 =1 void VideoUnSelectIcon(void);
160 =1 void VideoSelectItem(void);
161 =1
162 =1 enum{
163 =1 NotSaveSaveFlag,
164 =1 BrightnessSaveFlag,
165 =1 ContrastSaveFlag,
166 =1 ClockSaveFlag,
167 =1 PhaseSaveFlag,
168 =1 HP_SaveFlag,
169 =1 VP_SaveFlag,
170 =1 //ColorTempSaveFlag, /*调整函数中自己更新EEPAM */
171 =1 R_GainSaveFlag,
172 =1 G_GainSaveFlag,
173 =1 B_GainSaveFlag,
174 =1 VolumeSaveFlag,
175 =1 //LanguageSaveFlag, /*调整函数中自己更新EEPAM */
176 =1 OSD_X_SaveFlag,
177 =1 OSD_Y_SaveFlag,
178 =1 OSD_TimerSaveFlag,
179 =1 SaturationSaveFlag,
180 =1 TintSaveFlag,
181 =1 SharpnessSaveFlag,
182 =1 InverterSaveFlag,
183 =1 Osd_ControlSaveFlag //OSD_RotationSaveFlag,OSD_FlipSaveFlag,OSD_MirrorSaveFlag
184 =1
185 =1 };
186 =1
187 =1 /* VGA MENU NODE INDEX*/
188 =1 enum{
189 =1 BrightnessNode,
190 =1 ContrastNode,
191 =1 PhaseNode,
192 =1 ClockNode,
C51 COMPILER V7.20 MCU 09/14/2004 12:21:02 PAGE 16
193 =1 HP_Node,
194 =1 VP_Node,
195 =1 RecallNode,
196 =1 ColorTempNode,
197 =1 R_GainNode,
198 =1 G_GainNode,
199 =1 B_GainNode,
200 =1 LanguageNode,
201 =1 MisceNode,
202 =1 ExitMainMenuNode,
203 =1 ExitMisceMenuNode,
204 =1 OSD_X_Node,
205 =1 OSD_Y_Node,
206 =1 OSD_TimerNode,
207 =1 OSD_RotationNode,
208 =1 OSD_FlipNode,
209 =1 OSD_MirrorNode,
210 =1 AutoColorNode,
211 =1 SaturationNode,
212 =1 TintNode,
213 =1 SharpnessNode
214 =1 };
215 =1
216 =1
217 =1 /* AV MENU NODE INDEX*/
218 =1 enum{
219 =1 AvBrightnessNode,
220 =1 AvContrastNode,
221 =1 AvSaturationNode,
222 =1 AvTintNode,
223 =1 AvSharpnessNode,
224 =1 AvLanguageNode,
225 =1 AvRecallNode,
226 =1 AvOSD_X_Node,
227 =1 AvOSD_Y_Node,
228 =1 AvOSD_TimerNode,
229 =1 AvExitMainMenuNode
230 =1 };
231 =1
232 =1 #endif
12 #include "ModeHandle.H"
1 =1 #ifndef _ModeHandle_H_
2 =1 #define _ModeHandle_H_
3 =1
4 =1 void GetCounter(void);
5 =1 void CheckFreq(void);
6 =1 void GetMode(void);
7 =1 void SetUserMode(void);
8 =1 void SyncSource(void);
9 =1 void NoSync(void);
10 =1 void SetMinMax(void);
11 =1 void CheckModeChange(void);
12 =1 void GoToSeparateSync(void);
13 =1 void GoToCompositeSync(void);
14 =1 void CheckSOG(void);
15 =1
16 =1 #endif
13 #include "sRGB.H"
1 =1
2 =1 #ifndef _sRGB_H_
3 =1 #define _sRGB_H_
4 =1
C51 COMPILER V7.20 MCU 09/14/2004 12:21:02 PAGE 17
5 =1 int sine(unsigned char alpha);
6 =1 int cosine(unsigned char alpha);
7 =1 void product(int *first, int * second, int *result);
8 =1 void sRGB(void);
9 =1
10 =1 #endif
14
15 code unsigned char KeyTab[]={
16 0x00,0x20,0x40,0x60,0x7f
17 };
18
19 code unsigned char SystemRegTab[]={
20 0xff, // PortA
21 0xff, // PortB
22 #if PanelPowerActive == High
23 0x6c, // PortC
24 #else
0xee, // PortC
#endif
27 0x6e, // PortD
28 0x55, // CLRWDT
29 0x98, // ADC_CON
30 0x00, // ADC0_REG
31 0x00, // ADC1_REG
32 0x00, // ADC2_REG
33 0x00, // ADC3_REG
34 0x02, // PWM1 Enable
35 0x80, // PWM15 Enable
36 0x00, // PWM0
37 0x00, // PWM1 Volume
38 0x00, // PWM2
39 0x00, // PWM3
40 0x00, // PWM4
41 0x00, // PWM5
42 0x00, // PWM6
43 0x00, // PWM7
44 0x00, // PWM8
45 0x00, // PWM9
46 0x00, // PWM10
47 0x00, // PWM11
48 0x00, // PWM12
49 0x00, // PWM13
50 0x00, // PWM14
51 0x00, // PWM15 Brightness
52 0x8A, // DDC_CTRL
53 0x00, // DDC_REG
54 0x40, // DDC_ADDR
55 0xFF, // INTIIC0_FLG/CLR
56 0x1F, // INTIIC0_EN
57 NOVATEK_Addr, // IIC0_ADDR
58 0xFF, // IIC0_TXDAT
59 0x00, // IIC0_CON
60 0xF0, // IIC0_CLK
61 0xFF, // INTIIC1_FLG/CLR
62 0x00, // INTIIC1_EN
63 0x00, // IIC1_ADDR
64 0xFF, // IIC1_TXDAT
65 0x00, // IIC1_CON
66 0xF3, // IIC1_CLK
67 0x00, // INT_SRC
68 0x00, // INTEXT_FLG/CLR
69 0x00, // INTEXT_EN
C51 COMPILER V7.20 MCU 09/14/2004 12:21:02 PAGE 18
70 0x00, // INTHV_FLG/CLR
71 0x00, // INTHV_EN
72 0x60, // SYNC_REG
73 0x08, // HVO_REG
74 0xE0, // HVI_REG
75 0x00, // HPW_REG
76 0x00, // HFLT_REG
77 0x0E, // CLMP_REG
78 0x20, // PAT_LT
79 0x20, // PAT_RT
80 0x20, // PAT_UP
81 0x20, // PAT_DN
82 0x0f, // HVCNT_CTRL
83 0x00, // HCNT_LB
84 0x00, // HCNT_HB
85 0x00, // VCNT_LB
86 0x00, // VCNT_HB
87 0xc8, // DCNT_LB
88 0x00, // DCNT_HB --> 12M/60KHz = 0x00c8
89 0x20, // LCNT_LB
90 0x03, // LCNT_HB --> 60KHz/75Hz = 0x0320
91 0x40, // MUTE_CTRL
92 0x00, // ISP_REG
93 0xFF, // FLASH_BUF
94 0x1f, // RDPA_REG
95 0xff, // RDPB_REG
96 0x04, // RDPC_REG
97 0x64, // RDPD_REG
98 };
99
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -