📄 osd.lst
字号:
285 2 case 0x82: Color=RegBuf;
286 2 break;
287 2 case 0x83: Tint=RegBuf;
288 2 break;
289 2 case 0x84: BlackLimiter=RegBuf;
290 2 break;
291 2 case 0x85: BRIGHT=RegBuf;
292 2 break;
293 2 case 0x86: SHARPNESS=RegBuf;
294 2 break;
295 2 case 0x87: RSubBright=RegBuf;
296 2 break;
297 2 case 0x88: BSubBright=RegBuf;
298 2 break;
299 2 case 0x89: WhiteLimiter=RegBuf;
300 2 break;
301 2 case 0x8a: GAMMA1=RegBuf;
302 2 break;
303 2 case 0x8b: GAMMA2=RegBuf;
C51 COMPILER V7.00 OSD 03/04/2004 16:28:51 PAGE 6
304 2 break;
305 2 case 0x8c: CONTRAST=RegBuf;
306 2 break;
307 2 case 0x8d: RSubContrast=RegBuf;
308 2 break;
309 2 case 0x8e: BSubContrast=RegBuf;
310 2 break;
311 2 case 0x8f: VCO=RegBuf;
312 2 break;
313 2 case 0x90: CommonDC=RegBuf;
314 2 break;
315 2 case 0x91: HPosition=RegBuf;
316 2 break;
317 2 case 0x92: VPosition=RegBuf;
318 2 break;
319 2 default :
320 2 break;
321 2 }
322 1 }
323
324 char ASCII_TO_OSD(char Data)
325 {
326 1 switch(Data)
327 1 {
328 2 case '0':
329 2 return(0x01);
330 2 break;
331 2 case '1':
332 2 return(0x02);
333 2 break;
334 2 case '2':
335 2 return(0x03);
336 2 break;
337 2 case '3':
338 2 return(0x04);
339 2 break;
340 2 case '4':
341 2 return(0x05);
342 2 break;
343 2 case '5':
344 2 return(0x06);
345 2 break;
346 2 case '6':
347 2 return(0x07);
348 2 break;
349 2 case '7':
350 2 return(0x08);
351 2 break;
352 2 case '8':
353 2 return(0x09);
354 2 break;
355 2 case '9':
356 2 return(0x0A);
357 2 break;
358 2 case 'A':
359 2 return(0x0B);
360 2 break;
361 2 case 'B':
362 2 return(0x0C);
363 2 break;
364 2 case 'C':
365 2 return(0x0D);
C51 COMPILER V7.00 OSD 03/04/2004 16:28:51 PAGE 7
366 2 break;
367 2 case 'D':
368 2 return(0x0E);
369 2 break;
370 2 case 'E':
371 2 return(0x0F);
372 2 break;
373 2 case 'F':
374 2 return(0x10);
375 2 break;
376 2 case 'G':
377 2 return(0x11);
378 2 break;
379 2 case 'H':
380 2 return(0x12);
381 2 break;
382 2 case 'I':
383 2 return(0x13);
384 2 break;
385 2 case 'J':
386 2 return(0x14);
387 2 break;
388 2 case 'K':
389 2 return(0x15);
390 2 break;
391 2 case 'L':
392 2 return(0x16);
393 2 break;
394 2 case 'M':
395 2 return(0x17);
396 2 break;
397 2 case 'N':
398 2 return(0x18);
399 2 break;
400 2 case 'O':
401 2 return(0x01);
402 2 break;
403 2 case 'P':
404 2 return(0x19);
405 2 break;
406 2 case 'Q':
407 2 return(0x1a);
408 2 break;
409 2 case 'R':
410 2 return(0x1b);
411 2 break;
412 2 case 'S':
413 2 return(0x1c);
414 2 break;
415 2 case 'T':
416 2 return(0x1d);
417 2 break;
418 2 case 'U':
419 2 return(0x1e);
420 2 break;
421 2 case 'V':
422 2 return(0x1f);
423 2 break;
424 2 case 'W':
425 2 return(0x20);
426 2 break;
427 2 case 'X':
C51 COMPILER V7.00 OSD 03/04/2004 16:28:51 PAGE 8
428 2 return(0x21);
429 2 break;
430 2 case 'Y':
431 2 return(0x22);
432 2 break;
433 2 case 'Z':
434 2 return(0x23);
435 2 break;
436 2 case 'a':
437 2 return(0x24);
438 2 break;
439 2 case 'b':
440 2 return(0x25);
441 2 break;
442 2 case 'c':
443 2 return(0x26);
444 2 break;
445 2 case 'd':
446 2 return(0x27);
447 2 break;
448 2 case 'e':
449 2 return(0x28);
450 2 break;
451 2 case 'f':
452 2 return(0x29);
453 2 break;
454 2 case 'g':
455 2 return(0x2a);
456 2 break;
457 2 case 'h':
458 2 return(0x2b);
459 2 break;
460 2 case 'i':
461 2 return(0x2c);
462 2 break;
463 2 case 'j':
464 2 return(0x2d);
465 2 break;
466 2 case 'k':
467 2 return(0x2e);
468 2 break;
469 2 case 'l':
470 2 return(0x2f);
471 2 break;
472 2 case 'm':
473 2 return(0x30);
474 2 break;
475 2 case 'n':
476 2 return(0x31);
477 2 break;
478 2 case 'o':
479 2 return(0x32);
480 2 break;
481 2 case 'p':
482 2 return(0x33);
483 2 break;
484 2 case 'q':
485 2 return(0x34);
486 2 break;
487 2 case 'r':
488 2 return(0x35);
489 2 break;
C51 COMPILER V7.00 OSD 03/04/2004 16:28:51 PAGE 9
490 2 case 's':
491 2 return(0x36);
492 2 break;
493 2 case 't':
494 2 return(0x37);
495 2 break;
496 2 case 'u':
497 2 return(0x38);
498 2 break;
499 2 case 'v':
500 2 return(0x39);
501 2 break;
502 2 case 'w':
503 2 return(0x3a);
504 2 break;
505 2 case 'x':
506 2 return(0x3b);
507 2 break;
508 2 case 'y':
509 2 return(0x3c);
510 2 break;
511 2 case 'z':
512 2 return(0x3d);
513 2 break;
514 2 case ' ':
515 2 return(0x00);//Show nothing
516 2 break;
517 2 case 0x2D:
518 2 return(0x73);//Show -
519 2 break;
520 2 case 0x3C:
521 2 return(0x7d);//Show <=
522 2 break;
523 2 case 0x3D:
524 2 return(0x77);//Show :
525 2 break;
526 2 case 0x3E:
527 2 return(0x7e);//Show =>
528 2 break;
529 2 default :
530 2 break;
531 2 }
532 1
533 1 }
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
C51 COMPILER V7.00 OSD 03/04/2004 16:28:51 PAGE 10
552
553
554
555
556
557
558
559
560
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2248 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 3 55
IDATA SIZE = ---- ----
BIT SIZE = 1 3
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -