📄 page.lst
字号:
186 4 WorkValue = TintN;
187 4 }
188 3 gotoxy(VETICAL,horizon);
189 3 Double_W_H(RINT);
190 3 PrintChar(_Tint_L, red, 0);
191 3 PrintChar(_Tint_R, red, 0);
192 3 PrintString(Mode[3], yellow);
193 3 temp=Hex_to_Percent(TintN, WorkValue, TintX);
194 3 WorkValue=temp;
195 3 gotoxy(VETICAL+VETICAL_LEN,horizon);
196 3 Double_W_H(RINT);
197 3 PrintDec(WorkValue,yellow);
198 3
199 3 gotoxy(VETICAL,horizon+1);
200 3 PrintOneBar(VETICAL,horizon+1, green);
201 3 break;
202 3
203 3 case eROTATE:
204 3
205 3
206 3 gotoxy(VETICAL,horizon);
207 3 Double_W_H(RINT);
208 3 PrintString(Mode[5], yellow);
209 3 gotoxy(VETICAL+VETICAL_LEN,horizon);
210 3 Double_W_H(RINT);
211 3 PrintChar(__,yellow,0);//去除错误显示的数值
212 3 PrintChar(__,yellow,0);
213 3 PrintChar(__,yellow,0);
214 3 PrintChar(__,yellow,0);
215 3 gotoxy(VETICAL,horizon+1);
216 3 Double_W_H(RINT);
217 3 for(temp=0;temp<30;temp++)//去除错误显示的状态条
218 3 {
219 4 PrintChar(__,yellow,0);
220 4 }
221 3 break;
222 3
223 3 case eRECALL:
224 3
225 3 gotoxy(VETICAL,horizon);
226 3 Double_W_H(RINT);
227 3 PrintString(Mode[6], yellow);
228 3 break;
229 3
C51 COMPILER V7.50 PAGE 07/11/2005 15:03:06 PAGE 5
230 3 default:
231 3 break;
232 3 }
233 2 }
234 1 }
235
236
237
238 // VALUE ADJUST
239 void ValueAdjust(void)
240 {
241 1 if(!OSDOPEN) {
242 2 OpenOSD_Border();
243 2 OSDOPEN=1;
244 2 if(ModePressCount > 0)ModePressCount=ModePressCount-1;
245 2 ModeSelect();
246 2 KeyShort=0;
247 2 }
248 1
249 1
250 1 if(KeyShort==1) { //单击控制
251 2 if(ModePressCount==eROTATE){
252 3 LR=~LR;
253 3 UD=~UD;
254 3 }
255 2
256 2 else if(ModePressCount==eRECALL){
257 3 byM230_DA0=Reset_BRI;
258 3 EEPROM_Wr_Byte(EAD_BRI, Reset_BRI);
259 3 byM230_DA1=Reset_CON;
260 3 EEPROM_Wr_Byte(EAD_CON,Reset_CON);
261 3 byM230_DA2=Reset_COL;
262 3 EEPROM_Wr_Byte(EAD_COL,Reset_COL);
263 3 byM230_DA3=Reset_TINT;
264 3 EEPROM_Wr_Byte(EAD_TINT, Reset_TINT);
265 3 CloseOSD();
266 3 OSDOPEN=0;
267 3 }
268 2
269 2 else if(ModePressCount !=0) {
270 3 if(KeyCode==UP_KEY) {
271 4 if(WorkValue<100) WorkValue++;
272 4 DelayX10ms(255);
273 4
274 4 }
275 3 else if(KeyCode==DOWN_KEY){
276 4 if(WorkValue>0) WorkValue--;
277 4 DelayX10ms(255);
278 4
279 4
280 4 }
281 3 gotoxy(VETICAL+VETICAL_LEN, horizon);
282 3 Double_W_H(RINT);
283 3 PrintDec(WorkValue,yellow);
284 3
285 3 gotoxy(VETICAL,horizon+1);
286 3 PrintOneBar(VETICAL,horizon+1, green);
287 3
288 3
289 3
290 3 switch(ModePressCount) {
291 4 case eBRIGHT:
C51 COMPILER V7.50 PAGE 07/11/2005 15:03:06 PAGE 6
292 4 ComAmp= Percent_to_Hex(ComAmpN,WorkValue, ComAmpX);
293 4 EEPROM_Wr_Byte(EAD_BRI, ComAmp);
294 4 byM230_DA0=ComAmp;
295 4 break;
296 4
297 4 case eCONTRAST:
298 4 Contrast= Percent_to_Hex(ContrastN,WorkValue, ContrastX);
299 4 EEPROM_Wr_Byte(EAD_CON, Contrast);
300 4 byM230_DA1=Contrast;
301 4 break;
302 4
303 4 case eCOLOR:
304 4 Color = Percent_to_Hex(ColorN,WorkValue, ColorX);
305 4 EEPROM_Wr_Byte(EAD_COL, Color);
306 4 byM230_DA2=Color;
307 4 break;
308 4
309 4 case eTINT:
310 4 Tint = Percent_to_Hex(TintN, WorkValue, TintX);
311 4 EEPROM_Wr_Byte(EAD_TINT, Tint);
312 4 byM230_DA3=Tint;
313 4 break;
314 4
315 4
316 4 default:
317 4 break;
318 4 }
319 3 }
320 2 }
321 1 else if(KeyLianji==1) {
322 2 if(ModePressCount<=eTINT&&ModePressCount>0) {
323 3 if(KeyCode==UP_KEY) {
324 4 if(WorkValue<100) WorkValue++;
325 4 DelayX10ms(255);
326 4 //DelayX10ms(255);
327 4
328 4
329 4 }
330 3 else if(KeyCode==DOWN_KEY) {
331 4 if(WorkValue>0) WorkValue--;
332 4 DelayX10ms(255);
333 4 //DelayX10ms(255);
334 4
335 4
336 4 }
337 3
338 3 gotoxy(VETICAL+VETICAL_LEN, horizon);
339 3 Double_W_H(RINT);
340 3 PrintDec(WorkValue,yellow);
341 3 gotoxy(VETICAL,horizon+1);
342 3 PrintOneBar(VETICAL,horizon+1, green);
343 3
344 3 switch(ModePressCount) {
345 4 case eBRIGHT:
346 4 ComAmp= Percent_to_Hex(ComAmpN,WorkValue, ComAmpX);
347 4 EEPROM_Wr_Byte(EAD_BRI, ComAmp);
348 4 byM230_DA0=ComAmp;
349 4 break;
350 4
351 4 case eCONTRAST:
352 4 Contrast= Percent_to_Hex(ContrastN,WorkValue, ContrastX);
353 4 EEPROM_Wr_Byte(EAD_CON, Contrast);
C51 COMPILER V7.50 PAGE 07/11/2005 15:03:06 PAGE 7
354 4 byM230_DA1=Contrast;
355 4 break;
356 4
357 4 case eCOLOR:
358 4 Color =Percent_to_Hex(ColorN,WorkValue, ColorX);
359 4 EEPROM_Wr_Byte(EAD_COL, Color);
360 4 byM230_DA2=Color;
361 4 break;
362 4
363 4 case eTINT:
364 4 Tint = Percent_to_Hex(TintN, WorkValue, TintX);
365 4 EEPROM_Wr_Byte(EAD_TINT, Tint);
366 4 byM230_DA3=Tint;
367 4 break;
368 4
369 4
370 4 default:
371 4 break;
372 4 }
373 3 }
374 2 }
375 1 }
376
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1389 ----
CONSTANT SIZE = 154 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 18
IDATA SIZE = 4 ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -