⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modesxga.c

📁 keil C51 LCD 驱动源码,其中还有I2C驱动,ADC驱动,键盘操作等,是一个完整的keil源代码,供大家参考
💻 C
📖 第 1 页 / 共 5 页
字号:
    1, /*  1,640*400/56   */
    1, /*  2,640*400/70   */
    1, /*  3,640*400/85   */
    1, /*  4,640*480/60   */
    1, /*  5,640*480/66   */
    1, /*  6,640*480/72   */
    1, /*  7,640*480/75   */
    1, /*  8,640*480/85   */
    1, /*  9,720*400/70   */
    1, /* 10,720*400/85   */
    1, /* 11,800*600/56   */
    1, /* 12,800*600/60   */
    1, /* 13,800*600/70   */
    1, /* 14,800*600/72   */
    1, /* 15,800*600/75   */
    1, /* 16,800*600/85   */
    1, /* 17,832*624/75   */
    1, /* 18,1024*768/43  */
    1, /* 19,1024*768/60  */
    1, /* 20,1024*768/70  */
    1, /* 21,1024*768/72  */
    1, /* 22,1024*768/75  */
    1, /* 23,1024*768/85  */
    1, /* 24,1024*768/75 (MAC) */

    1, /* 25,1152*864/70  */
    1, /* 26,1152*864/75  */
    1, /* 27,1152*864/85  */
    1, /* 28,1152*870/75  */
    1, /* 29,1280*960/60  */
    1, /* 30,1280*1024/60 */
    1, /* 31,1280*1024/70 */
    1, /* 32,1280*1024/72 */
    1, /* 33,1280*1024/75 */
    1, /* 34,1280*1024/85 */

    1, /* 35,1024*768/66  (SUN) */
    1, /* 36,1024*800/84  (SUN) */
    1, /* 37,1152*900/66  (SUN) */
    1, /* 38,1152*900/76  (SUN) */
    1, /* 39,1280*1024/67 (SUN) */
    1, /* 40,1280*1024/76 (SUN) */
    1, /* 41,1024*768/87  (Interlace) */
    2, /* 42,1600*1200/60 */
    1, /* 43,720*350/50   */
    1, /* 44,1280*1024/57 */
    1, /* 45,800*600/66   */
    1, /* 46,1120*750/60 */
    1, /* 47,1280*720/60 */
    1, /* 48,1170*584/50 */
 #if  (DOUBLE_SAMPLING==1)
    1, /*  0,640*350/70   */
    1, /*  1,640*400/56   */
    1, /*  2,640*400/70   */
    1, /*  3,640*400/85   */
    1, /*  4,640*480/60   */
    1, /*  5,640*480/66   */
    1, /*  6,640*480/72   */
    1, /*  7,640*480/75   */
    1, /*  8,640*480/85   */
 #endif
#endif
};

Byte RDATA ModeVShift[][3] =
{ // input V shift,output V shift,background V shift
#if  (PANEL_DEFAULT==PANEL_ACER )   
    1,  0,  0, /*  0,640*350/70   */
    1,  2,  2, /*  1,640*400/56   */
    1,  2,  2, /*  2,640*400/70   */
    1,  2,  2, /*  3,640*400/85   */
    1,  2,  2, /*  4,640*480/60   */
//    2,  2,  4, /*  4,640*480/60   */
    1,  2,  2, /*  5,640*480/66   */
//    2,  2,  4, /*  5,640*480/66   */
    1,  2,  2, /*  6,640*480/72   */
//    2,  2,  4, /*  6,640*480/72   */
    1,  2,  2, /*  7,640*480/75   */
    2,  2,  4, /*  7,640*480/75   */
    1,  2,  2, /*  8,640*480/85   */
    6,  2,  2, /*  9,720*400/70   */
    1,  2,  2, /* 10,720*400/85   */
    1,  1,  1, /* 11,800*600/56   */
//    2,  1,  5, /* 11,800*600/56   */
    1,  1,  1, /* 12,800*600/60   */
//    2,  1,  5, /* 12,800*600/60   */
    1,  1,  1, /* 13,800*600/70   */
    1,  1,  1, /* 14,800*600/72   */
//    2,  1,  5, /* 14,800*600/72   */
    1,  1,  1, /* 15,800*600/75   */
//    2,  1,  5, /* 15,800*600/75   */
    1,  1,  1, /* 16,800*600/85   */
    1,  1,  1, /* 17,832*624/75   */
//    2,  0,  4, /* 17,832*624/75   */
    3,  4,  4, /* 18,1024*768/43  */
    3,  4,  4, /* 19,1024*768/60  */
    3,  4,  4, /* 20,1024*768/70  */
    3,  4,  4, /* 21,1024*768/72  */
    3,  4,  4, /* 22,1024*768/75  */
    3,  4,  4, /* 23,1024*768/85  */
    3,  4,  4, /* 24,1024*768/75 (MAC) */
              
    2,  3,  2, /* 25,1152*864/70  */
    2,  3,  2, /* 26,1152*864/75  */
//    3,  0,  4, /* 26,1152*864/75  */
    2,  3,  2, /* 27,1152*864/85  */
    2,  3,  2, /* 28,1152*870/75  */
//    3,  1,  4, /* 28,1152*870/75  */
    2,  3,  2, /* 29,1280*960/60  */
//    3,  1,  4, /* 29,1280*960/60  */
    2,  2,  2, /* 30,1280*1024/60 */
    2,  2,  2, /* 31,1280*1024/70 */
    2,  2,  2, /* 32,1280*1024/72 */
    2,  2,  2, /* 33,1280*1024/75 */
    2,  2,  2, /* 34,1280*1024/85 */
              
    3,  4,  4, /* 35,1024*768/66  (SUN) */
    1,  2,  2, /* 36,1024*800/84  (SUN) */
    2,  3,  2, /* 37,1152*900/66  (SUN) */
    2,  3,  2, /* 38,1152*900/76  (SUN) */
    2,  2,  2, /* 39,1280*1024/67 (SUN) */
    2,  2,  2, /* 40,1280*1024/76 (SUN) */
    3,  4,  4, /* 41,1024*768/87  (Interlace) */
    1,  2,  2, /* 42,1600*1200/60 */
    6,  2,  2, /* 43,720*350/50   */
    2,  2,  2, /* 44,1280*1024/57 */
    3,  1,  5, /* 45,800*600/66   */
    2,  2,  2, /* 46,1120*750/60 */
    2,  2,  2, /* 47,1280*720/60 */
    3,  1,  6, /* 48,1170*584/50 */
#if  (DOUBLE_SAMPLING==1)
    17,  0,  0, /*  0,640*350/70   */   //algu 1107
    6,  2,  2, /*  1,640*400/56   */
    6,  2,  2, /*  2,640*400/70   */
    6,  2,  2, /*  3,640*400/85   */
    1,  2,  2, /*  4,640*480/60   */
    1,  2,  2, /*  5,640*480/66   */
    1,  2,  2, /*  6,640*480/72   */
    1,  2,  2, /*  7,640*480/75   */
    1,  2,  2, /*  8,640*480/85   */
#endif

#else
    0,  0,  0, /*  0,640*350/70   */
    0,  2,  2, /*  1,640*400/56   */
    0,  2,  2, /*  2,640*400/70   */
    0,  2,  2, /*  3,640*400/85   */
    0,  2,  2, /*  4,640*480/60   */
    0,  2,  2, /*  5,640*480/66   */
    0,  2,  2, /*  6,640*480/72   */
    0,  2,  2, /*  7,640*480/75   */
    0,  2,  2, /*  8,640*480/85   */
    5,  2,  2, /*  9,720*400/70   */
    0,  2,  2, /* 10,720*400/85   */
    1,  1,  1, /* 11,800*600/56   */
    1,  1,  1, /* 12,800*600/60   */
    1,  1,  1, /* 13,800*600/70   */
    1,  1,  1, /* 14,800*600/72   */
    1,  1,  1, /* 15,800*600/75   */
    1,  1,  1, /* 16,800*600/85   */
    0,  1,  1, /* 17,832*624/75   */
    0,  4,  4, /* 18,1024*768/43  */
    0,  4,  4, /* 19,1024*768/60  */
    0,  4,  4, /* 20,1024*768/70  */
    0,  4,  4, /* 21,1024*768/72  */
    0,  4,  4, /* 22,1024*768/75  */
    0,  4,  4, /* 23,1024*768/85  */
    0,  4,  4, /* 24,1024*768/75 (MAC) */
              
    0,  3,  2, /* 25,1152*864/70  */
    0,  3,  2, /* 26,1152*864/75  */
    0,  3,  2, /* 27,1152*864/85  */
    0,  3,  2, /* 28,1152*870/75  */
    0,  3,  2, /* 29,1280*960/60  */
    0,  2,  2, /* 30,1280*1024/60 */
    0,  2,  2, /* 31,1280*1024/70 */
    0,  2,  2, /* 32,1280*1024/72 */
    0,  2,  2, /* 33,1280*1024/75 */
    0,  2,  2, /* 34,1280*1024/85 */
              
    0,  4,  4, /* 35,1024*768/66  (SUN) */
    0,  2,  2, /* 36,1024*800/84  (SUN) */
    0,  3,  2, /* 37,1152*900/66  (SUN) */
    0,  3,  2, /* 38,1152*900/76  (SUN) */
    0,  2,  2, /* 39,1280*1024/67 (SUN) */
    0,  2,  2, /* 40,1280*1024/76 (SUN) */
    0,  4,  4, /* 41,1024*768/87  (Interlace) */
    0,  2,  2, /* 42,1600*1200/60 */
    6,  2,  2, /* 43,720*350/50   */
    2,  2,  2, /* 44,1280*1024/57 */
    2,  2,  2, /* 45,800*600/66   */
    2,  2,  2, /* 46,1120*750/60 */
    2,  2,  2, /* 47,1280*720/60 */
    2,  2,  2, /* 48,1170*584/50 */
#if  (DOUBLE_SAMPLING==1)
    16,  0,  0, /*  0,640*350/70   */   //algu 1107
    5,  2,  2, /*  1,640*400/56   */
    5,  2,  2, /*  2,640*400/70   */
    5,  2,  2, /*  3,640*400/85   */
    0,  2,  2, /*  4,640*480/60   */
    0,  2,  2, /*  5,640*480/66   */
    0,  2,  2, /*  6,640*480/72   */
    0,  2,  2, /*  7,640*480/75   */
    0,  2,  2, /*  8,640*480/85   */
#endif

#endif

};

/****************************************************************************/
/* Input/Ouput control parameter Reg#01.., Reg#0A..                         */
/****************************************************************************/
Byte RDATA Scale_IO_control_table[][16] =
{
#if  (PANEL_DEFAULT==PANEL_UNIPAC||PANEL_DEFAULT==PANEL_ACER || PANEL_DEFAULT==PANEL_SAMSUNG)
  /* 00   01   02   03   04   05   06   07   08   09   0A   0B   0C   0D   0E   0F */
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, //  0,640*350/70
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, //  1,640*400/56
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, //  2,640*400/70
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, //  3,640*400/85
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, //  4,640*480/60
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, //  5,640*480/66
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, //  6,640*480/72
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, //  7,640*480/75
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, //  8,640*480/85
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, //  9,720*400/70
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, // 10,720*400/85
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, // 11,800*600/56
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, // 12,800*600/60
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 13,800*600/70
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 14,800*600/72
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 15,800*600/75
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, // 16,800*600/85
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 17,832*624/75
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, // 18,1024*768/43
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, // 19,1024*768/60
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 20,1024*768/70
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 21,1024*768/72
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 22,1024*768/75
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, // 23,1024*768/85
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 24,1024*768/75 (MAC)

  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 25,1152*864/70
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 26,1152*864/75
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, // 27,1152*864/85
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 28,1152*870/75
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, // 29,1280*960/60
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, // 30,1280*1024/60
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 31,1280*1024/70
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 32,1280*1024/72
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 33,1280*1024/75
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, // 34,1280*1024/85

  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 35,1024*768/66
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, // 36,1024*800/84
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 37,1152*900/66
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 38,1152*900/76
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 39,1280*1024/67
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 40,1280*1024/76
  { 0x00,0x10,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, // 41,1024*768/87(Interlace)
  { 0x00,0x00,0x01,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, // 42,1600*1200/60
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 43,720*350/50
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, // 44,1280*1024/57
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 45,800*600/66
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 46,1120*750/60
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 47,1280*720/60
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, // 48,1170*584/50
 #if  (DOUBLE_SAMPLING==1)
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, //  0,640*350/70
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0x00 }, //  1,640*400/56
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x0b,0x00,0x00,0x00,0x00 }, //  2,640*400/70
  { 0x00,0x00,0x03,0x01,0x00,0x09,0x00,0x00,0x00,0x00,0x0a,0x03,0x00,0x00,0x00,0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -