📄 useradj.lst
字号:
C51 COMPILER V7.50 USERADJ 03/18/2008 22:04:56 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE USERADJ
OBJECT MODULE PLACED IN .\BIN\UserAdj.obj
COMPILER INVOKED BY: D:\设计软件\Keil\C51\BIN\C51.EXE SRC\UserAdj.C BROWSE DEBUG OBJECTEXTEND PRINT(.\LST\UserAdj.lst) O
-BJECT(.\BIN\UserAdj.obj)
line level source
1 #include "F63REG.H"
2 #include "UserAdj.H"
3 #include "RAM.H"
4 #include "IIC.H"
5 #include "MyDef.H"
6 #include "stdio.h"
7 #include "Scaler.H"
8 #include "IIC.H"
9 #include "Rom_map.H"
10 #include "OSD.H"
11 #include "MCU.H"
12 #include "OSD_TAB.H"
13 #include "sRGB.H"
14 #include "SAA7114.H"
15 #include "TUNER.H"
16
17 code unsigned char ColorTab[]={
18 0,1,2,3 //USER,6500k,7500k,9300K
19 };
20
21 void InverterUp(void)
22 {
23 1 if(++Inverter > 100)
24 1 Inverter = 100;
25 1 else{
26 2 SetInverter();
27 2 // ShowInverter();
28 2 }
29 1 }
30
31 void InverterDown(void)
32 {
33 1 if(--Inverter == 0xff)
34 1 Inverter = 0x00;
35 1 else{
36 2 SetInverter();
37 2 // ShowInverter();
38 2 }
39 1 }
40
41 void BrightnessUp(void)
42 {
43 1 if(++Brightness > 100)
44 1 Brightness = 100;
45 1 else
46 1 {
47 2 if(PowerStatus == 0x80)
48 2 { SetBrightness();
49 3 ShowBrightness();
50 3 }
51 2 else
52 2 SetVideoBrightness();
53 2 ShowBrightness();
54 2 }
C51 COMPILER V7.50 USERADJ 03/18/2008 22:04:56 PAGE 2
55 1 }
56
57 void BrightnessDown(void)
58 {
59 1 if(--Brightness == 0xff)
60 1 Brightness = 0x00;
61 1 else
62 1 {
63 2 if(PowerStatus == 0x80)
64 2 { SetBrightness();
65 3 ShowBrightness();
66 3 }
67 2 else
68 2 SetVideoBrightness();
69 2 ////////////////////////////////////////////////
70 2 ShowBrightness();
71 2 ////////////////////////////////////////////////
72 2 }
73 1 }
74
75 void ContrastUp(void)
76 {
77 1 if(++Contrast > 100)
78 1 Contrast = 100;
79 1 else
80 1 {
81 2 if(PowerStatus == 0x80)
82 2 { sRGB();
83 3 ShowContrast();
84 3 }
85 2 else
86 2 SetVideoContrast();
87 2 //////////////////////////////////////////////
88 2 ShowContrast();
89 2 //////////////////////////////////////////////
90 2 }
91 1 }
92
93 void ContrastDown(void)
94 {
95 1 if(--Contrast == 0xff)
96 1 Contrast = 0x00;
97 1 else
98 1 {
99 2 if(PowerStatus == 0x80)
100 2 { sRGB();
101 3 ShowContrast();
102 3 }
103 2 else
104 2 SetVideoContrast();
105 2 ////////////////////////////////////////////
106 2 ShowContrast();
107 2 ////////////////////////////////////////////
108 2 }
109 1 }
110
111 void ClockUp(void)
112 {
113 1 if(++HTotal > Clk_Max)
114 1 HTotal = Clk_Max+53; //gan +53
115 1 else{
116 2 SetADC_PLL();
C51 COMPILER V7.50 USERADJ 03/18/2008 22:04:56 PAGE 3
117 2 ShowClock();
118 2 }
119 1 }
120
121 void ClockDown(void)
122 {
123 1 if(--HTotal < Clk_Min)
124 1 HTotal = Clk_Min;
125 1 else{
126 2 SetADC_PLL();
127 2 ShowClock();
128 2 }
129 1 }
130
131 void PhaseUp(void)
132 {
133 1 if(++ADC_Phase > 0x3f)
134 1 ADC_Phase = 0x3f;
135 1 else{
136 2 SetADC_Phase();
137 2 ShowPhase();
138 2 }
139 1 }
140
141 void PhaseDown(void)
142 {
143 1 if(--ADC_Phase == 0xff)
144 1 ADC_Phase = 0x00;
145 1 else{
146 2 SetADC_Phase();
147 2 ShowPhase();
148 2 }
149 1 }
150
151 void HP_Up(void)
152 {
153 1 if(++HP_Start > HP_Max)
154 1 HP_Start = HP_Max;
155 1 else{
156 2 SetHP();
157 2 ShowHP();
158 2 }
159 1 }
160
161 void HP_Down(void)
162 {
163 1 if(--HP_Start < HP_Min)
164 1 HP_Start = HP_Min;
165 1 else{
166 2 SetHP();
167 2 ShowHP();
168 2 }
169 1 }
170
171 void VP_Up(void)
172 {
173 1 if(++VP_Start > VP_Max)
174 1 VP_Start = VP_Max;
175 1 else{
176 2 SetVP();
177 2 ShowVP();
178 2 }
C51 COMPILER V7.50 USERADJ 03/18/2008 22:04:56 PAGE 4
179 1 }
180
181 void VP_Down(void)
182 {
183 1 if(--VP_Start == 0xffff)
184 1 VP_Start = 0x00;
185 1 else{
186 2 SetVP();
187 2 ShowVP();
188 2 }
189 1 }
190
191 void Recall(void)
192 {
193 1 unsigned short addr;
194 1 unsigned char i;
195 1 if((flag3 & BIT_0) == 0){
196 2 if(PowerStatus == 0x80){
197 3 // mode recall : Brightness/Contrast/Sharpness/Clock/HP/VP/Phase/User Color = Standard Color
198 3 if(ModePoint < UserModeSt){
199 4 addr = 0x100 + (ModePoint * 8);
200 4 for(i=0; i<6; i++){
201 5 Write24C16(addr,MCU_DataMap[addr]);
202 5 addr++;
203 5 }
204 4 addr++;
205 4 Write24C16(addr,MCU_DataMap[addr]);
206 4 }
207 3 Write24C16(0xdd,MCU_DataMap[0xdd]); //osd position x
208 3 Write24C16(0xde,MCU_DataMap[0xde]); //osd position y
209 3 Write24C16(0xcf,MCU_DataMap[0xcf]); //osd time
210 3 Write24C16(0xd0,MCU_DataMap[0xd0]); //Brightness
211 3 Write24C16(0xd1,MCU_DataMap[0xd1]); //Contrast
212 3 Write24C16(0xd4,MCU_DataMap[0xd4]); //Volume
213 3 Write24C16(0xc8,MCU_DataMap[0xc8]); //sRGB saturation
214 3 Write24C16(0xc9,MCU_DataMap[0xc9]); //sRGB Tint
215 3
216 3 Write24C16(0xee,Read24C16(0xee)); //R Gain,0xf1,gan
217 3 Write24C16(0xef,Read24C16(0xef)); //G Gain,0xf2,gan
218 3 Write24C16(0xf0,Read24C16(0xf0)); //B Gain,0xf3,gan
219 3 LoadModeIndependentSettings();
220 3 LoadModeDependentSettings();
221 3 SetADC_PLL();
222 3 SetADC_Phase();
223 3 SetScaler();
224 3 SetSharpness();
225 3 SetBrightness();
226 3 sRGB();
227 3 // if(PowerStatus != 0x80)
228 3 SetVolume();
229 3 }
230 2 else if((PowerStatus == 0x81)||(PowerStatus == 0x82)){
231 3 Brightness = MCU_DataMap[0xd6]; //0xd6 = brightness
232 3 Contrast = MCU_DataMap[0xd7]; //0xd7 = contrast
233 3 Saturation = MCU_DataMap[0xd8]; //0xd8 = video saturation
234 3 Tint = MCU_DataMap[0xd9]; //0xd6 = video hue
235 3 Sharpness = MCU_DataMap[0xda]; //0xda = Sharpness(video)
236 3 Write24C16(0xd6,Brightness); //0xd6 = brightness
237 3 Write24C16(0xd7,Contrast); //0xd7 = contrast
238 3 Write24C16(0xd8,Saturation); //0xd8 = video saturation
239 3 Write24C16(0xd9,Tint); //0xd6 = video hue
240 3 Write24C16(0xda,Sharpness); //0xda = Sharpness(video)
C51 COMPILER V7.50 USERADJ 03/18/2008 22:04:56 PAGE 5
241 3 SetVideoBrightness();
242 3 SetVideoContrast();
243 3 SetVideoSaturation();
244 3 SetVideoTint();
245 3 }
246 2 }
247 1 else{
248 2 ResetEEPROM();
249 2 }
250 1 }
251
252 void ResetEEPROM(void)
253 {
254 1 unsigned short addr;
255 1 for(addr=0; addr<0xe0; addr=addr+16)
256 1 WritePage24C16(addr,addr,MCU_DataMap);
257 1 for(addr=0x100; addr<0x280; addr=addr+16)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -