📄 panel.c
字号:
{0xffff, 54, 0},
{0xffff, 56, 0},
{0xffff, 58, 0},
{0xffff, 60, 0},
{0xffff, 62, 0},
{0xffff, 64, 0},
{0xffff, 66, 0},
{0xffff, 68, 0},
{0xffff, 70, 0},
{0xffff, 72, 0},
{0xffff, 74, 0},
{0xffff, 76, 0},
{0xffff, 78, 0},
{0xffff, 80, 0},
{0xffff, 82, 0},
{0xffff, 84, 0},
{0xffff, 86, 0},
{0xffff, 88, 0},
{0xffff, 90, 0},
{0xffff, 92, 0},
{0xffff, 94, 0},
{0xffff, 96, 0},
{0xffff, 98, 0},
{0xffff, 100, 0},
{0xffff, 102, 0},
{0xffff, 104, 0},
{0xffff, 106, 0},
{0xffff, 108, 0},
{0xffff, 110, 0},
{0xffff, 112, 0},
{0xffff, 114, 0},
{0xffff, 116, 0},
{0xffff, 118, 0},
{0xffff, 120, 0},
{0xffff, 122, 0},
{0xffff, 124, 0},
{0xffff, 126, 0},//green
{0xffff, 0x0, 0},
{0xffff, 0x4, 0},
{0xffff, 0x8, 0},
{0xffff, 12, 0},
{0xffff, 16, 0},
{0xffff, 20, 0},
{0xffff, 24, 0},
{0xffff, 28, 0},
{0xffff, 32, 0},
{0xffff, 36, 0},
{0xffff, 40, 0},
{0xffff, 44, 0},
{0xffff, 48, 0},
{0xffff, 52, 0},
{0xffff, 56, 0},
{0xffff, 60, 0},
{0xffff, 64, 0},
{0xffff, 68, 0},
{0xffff, 72, 0},
{0xffff, 76, 0},
{0xffff, 80, 0},
{0xffff, 84, 0},
{0xffff, 88, 0},
{0xffff, 92, 0},
{0xffff, 96, 0},
{0xffff, 100, 0},
{0xffff, 104, 0},
{0xffff, 108, 0},
{0xffff, 112, 0},
{0xffff, 116, 0},
{0xffff, 120, 0},
{0xffff, 124, 0},//blue
{0x11, 0xffff, 10},
{0xf8, 0x1d, 20},
{0x20, 0xffff, 0},
{0x09, 0xffff, 0}
};
V558_LCDIFPARM Panel_LcdIF =
{
{ 128, 128 }, //size
{0, 0}, //mp
{0, 0}, //sp
0x98, 0x90, 0, 0, 0, 0, //hsa, hea, hsxa, hsya, hexa, heya
0xd08a, //lc
0x100, //dpad
0x881, 0x460, //wrcycle, rdcycle
0, //rsPolarity
0x4, //dmap 0x04
0x1, //index select
0x30, //dispadr
0, //paneltype
0, //reserve
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma R;
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma G;
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma B
{0xff, 0x0, 0x0, 0} //background color
};
const V558_PANELINFO Panel_Info =
{
"MCL128128Q0_KA5AH0650", //description
&Panel_LcdIF,
{sizeof(Panel_powon) / sizeof(V558_PANELREGVALUE), Panel_powon},
{0, NULL},
{0, NULL},
{0, NULL},
{0, NULL},
{0, NULL},
V558_LcdPanelSetReg,
NULL
};
#endif
#if OLED_LD50T5128
const V558_PANELWRITEINFO Panel_WriteType=
{
Low8,
RegRsHigh8,
Lcd_Multi16
};
const V558_PANELREGVALUE Panel_powon[] =
{
{0x01, 0xffff, 10},//soft reset
{0x14, 0x00, 0}, //dot maxtrix stand_by off
{0x30, 0x0, 0},//display size x
{0xffff, 0x7f, 0},
{0x32, 0, 0},//display size y
{0xffff, 0x7f, 0},
{0x1d, 0, 0},//write graphic memeory direction :horizontal,x increment,y increment
{0x1a, 0x02, 0},//frame frequency 90hz
{0x0d, 0x01, 0},//16bit interface select
{0x09, 0x00, 0},//display direction control r0--rmax c0--cmax
{0x48, 0x01, 0},
{0x44, 0x3, 0},
{0x18, 0x7, 0},
{0x16, 0x01, 0},
{0x3a, 0x02, 0},
{0x3b, 0x5, 0},
{0x3c, 0x02, 0},
{0x40, 0x28, 0},
{0x41, 0x25, 0},
{0x42, 0x3d, 0},
{0x1e, 0x7, 0},
{0x17, 0, 0},
{0x02, 0x01, 0},//dot matrix display on
};
V558_LCDIFPARM Panel_LcdIF =
{
{ 128, 128 }, //size
{0, 0}, //mp
{0, 0}, //sp
0, 0, 0x34, 0x36, 0x35, 0x37, //hsa, hea, hsxa, hsya, hexa, heya
0x7c8a, //lc
0x100, //dpad
0x460, 0x460, //wrcycle, rdcycle
0, //rsPolarity
0x0, //dmap
0x5, //index select
0x8, //dispadr
0, //paneltype
0, //reserve
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma R;
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma G;
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma B
{0xff, 0x0, 0x0, 0} //background color
};
const V558_PANELINFO Panel_Info =
{
"OLED_LD50T5128", //description
&Panel_LcdIF,
{sizeof(Panel_powon) / sizeof(V558_PANELREGVALUE), Panel_powon},
{0, NULL},
{0, NULL},
{0, NULL},
{0, NULL},
{0, NULL},
V558_LcdPanelSetReg,
NULL
};
#endif
#if GAINTPLUS
const V558_PANELWRITEINFO Panel_WriteType=
{
Low8,
RegRsHigh16,
Lcd_Multi16
};
const V558_PANELREGVALUE Panel_powon[] =
{
{0x0, 0, 0},
{0xffff, 1, 10},
{0x3, 0, 0},
{0xa, 0x0100, 3},
{0xd, 0xb, 0},
{0xa, 0x0101, 3},
{0x3, 0x2050, 0},
{0xa, 0x0100, 3},
{0xe, 0x331e, 0},
{0xa, 0x0100, 3},
{0xa, 0x0102, 3},
{0x4, 0x1715, 0},
{0xa, 0x0101, 3},
{0xc, 0x0001, 0},
{0xa, 0x0101, 3},
{0xd, 0x0c18, 0},
{0xa, 0x0101, 3},
{0x1, 0x0113, 0},
{0xa, 0x0106, 3},
{0x2, 0x0400, 0},
{0xa, 0x0107, 3},
{0x5, 0x0230, 0},
{0x6, 0x0000, 0},
{0xb, 0x0000, 0},
{0x20, 0x0000, 0},
{0x21, 0x0000, 0},
{0xf, 0x000a, 0},
{0xa, 0x0106, 3},
{0x11, 0x0000, 0},
{0x14, 0x9f00, 0},
{0x15, 0x9f00, 0},
{0x16, 0x7f00, 0},
{0x17, 0x9f00, 0},
{0x30, 0x0000, 0},
{0x31, 0x0605, 0},
{0x32, 0x0407, 0},
{0x33, 0x0104, 0},
{0x34, 0x0203, 0},
{0x35, 0x0303, 0},
{0x36, 0x0707, 0},
{0x37, 0x0300, 0},
{0x3f, 0x0000, 0},
{0x7, 0x0001, 3},
{0xa, 0x0100, 3},
{0x7, 0x0021, 0},
{0xa, 0x0100, 3},
{0x7, 0x0023, 0},
{0xa, 0x0100, 3},
{0x7, 0x0037, 0},
{0xa, 0x0100, 3},
{0x21, 0x0000, 3},
};
V558_LCDIFPARM Panel_LcdIF =
{
{ 128, 160 }, //size
{0, 0}, //mp
{0, 0}, //sp
0x21, 0, 0,0,0,0, //hsa, hea, hsxa, hsya, hexa, heya
0xff8a, //lc
0x100, //dpad
0xce0, 0x460, //wrcycle, rdcycle
0, //rsPolarity
0x0, //dmap
0x1, //index select
0x22, //dispadr
0, //paneltype
0, //reserve
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma R;
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma G;
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma B
{0xff, 0x0, 0x0, 0} //background color
};
const V558_PANELINFO Panel_Info =
{
"GAINTPLUS_PANEL", //description
&Panel_LcdIF,
{sizeof(Panel_powon) / sizeof(V558_PANELREGVALUE), Panel_powon},
{0, NULL},
{0, NULL},
{0, NULL},
{0, NULL},
{0, NULL},
V558_LcdPanelSetReg,
NULL
};
#endif
#if TM128160_KRQP_1
const V558_PANELREGVALUE Panel_powon[] =
{
{0x3f, 0, 0},
{0x98, 0x0, 0},
{0x28, 0, 0},
{0x24, 0, 0},
{0x4f, 0, 0},
{0x58, 0, 0},
{0x90, 0xf4, 0},
{0x66, 0, 0},
{0x45, 0, 0},
{0x0f, 0, 0},
{0x11, 0, 0},
{0x12, 0, 0},
{0x16, 0, 0},
{0x30, 0, 0},
{0x18, 0, 0},
{0x1b, 0, 0},
{0x2e, 0, 0},
{0x3c, 0, 0},
{0x20, 0, 0},
{0x8c, 0x9f, 0},
{0x22, 0, 0},
{0x2a, 0, 0},
{0x2c, 0, 0},
{0x80, 0x0, 0},
{0x81, 0x0, 0},
{0x03, 0, 0},
{0x09, 0, 0},
{0x0b, 0, 10},
{0x0d, 0, 100},
{0x06, 0, 0},
{0x1c, 0, 0},
{0x05, 0, 0},
};
const V558_PANELWRITEINFO Panel_WriteType=
{
Low8,
RegRsLow8,
Lcd_Multi16
};
V558_LCDIFPARM Panel_LcdIF =
{
{ 128, 160 }, //size
{0, 0}, //mp
{0, 0}, //sp
0x0, 0x0, 0x80, 0x81, 0, 0, //hsa, hea, hsxa, hsya, hexa, heya
0xfc8a, //lc
0x100, //dpad
0x460, 0x4a0, //wrcycle, rdcycle
0, //rsPolarity
0x0, //dmap
0x4, //index select
0x00, //dispadr
0, //paneltype
0, //reserve
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma R;
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma G;
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma B
{0xff, 0x0, 0x0, 0} //background color
};
const V558_PANELINFO Panel_Info =
{
"TM128160_KRQP_1_panel", //description
&Panel_LcdIF,
{sizeof(Panel_powon) / sizeof(V558_PANELREGVALUE), Panel_powon},
{0, NULL},
{0, NULL},
{0, NULL},
{0, NULL},
{0, NULL},
V558_LcdPanelSetReg,
NULL
};
#endif
#if EPSON_L1F1260P00
const V558_PANELREGVALUE Panel_powon[] =
{
{0x01, 0xffff, 3},
{0xb6, 0x7e, 0},
{0xffff, 0x0a, 0},
{0xffff, 0x8c, 0},
{0xffff, 0x86, 0},
{0xffff, 0x82, 0},
{0xbb, 0x04, 0},
{0xbe, 0x69, 0},
{0xffff, 0x02, 0},
{0xba, 0x3f, 0},
{0xffff, 0x3f, 0},
{0x25, 0x3f, 0},
{0xb7, 0x03, 0},
{0xffff, 0, 0},
{0xffff, 0, 0},
{0xffff, 0, 0},
{0xffff, 0, 0},
{0xffff, 0, 0},
{0xffff, 0, 0},
{0xffff, 0, 0},
{0xffff, 0, 0},
{0xffff, 0, 0},
{0xffff, 0, 0},
{0xffff, 0, 0},
{0xffff, 0, 0},
{0xffff, 0, 0},
{0x20, 0, 0},
{0x30, 0x0, 0},
{0xffff, 0x0, 0},
{0x13, 0xffff, 0},
{0x33, 0x0, 0},
{0xffff, 0, 0},
{0xffff, 0, 0},
{0x3a, 0x5, 0},
{0x36, 0x48, 0},
{0x2b, 0x02, 0},
{0xffff, 0x81, 0},
{0x2a, 0x02, 0},
{0xffff, 0x81, 0},
{0x11, 0xffff, 300},
{0x29, 0xffff, 0}
};
const V558_PANELWRITEINFO Panel_WriteType=
{
Low8,
RegRsHigh8,
Lcd_Multi8
};
V558_LCDIFPARM Panel_LcdIF =
{
{ 128, 128 }, //size
{2, 2}, //mp
{0, 0}, //sp
0x2a, 0x2b, 0x0, 0x0, 0, 0, //hsa, hea, hsxa, hsya, hexa, heya
0xd08c, //lc
0x100, //dpad
0x460, 0xce0, //wrcycle, rdcycle
0, //rsPolarity
0x4, //dmap
0x1, //index select
0x2c, //dispadr
0, //paneltype
0, //reserve
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma R;
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma G;
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma B
{0xff, 0x0, 0x0, 0} //background color
};
const V558_PANELINFO Panel_Info =
{
"EPSON_L1F1260P00_panel", //description
&Panel_LcdIF,
{sizeof(Panel_powon) / sizeof(V558_PANELREGVALUE), Panel_powon},
{0, NULL},
{0, NULL},
{0, NULL},
{0, NULL},
{0, NULL},
V558_LcdPanelSetReg,
NULL
};
#endif
#if WINTEK_Y1212W_6CLWF
const V558_PANELWRITEINFO Panel_WriteType=
{
Low8,
RegRsLow8,
Lcd_Multi16
};
const V558_PANELREGVALUE Panel_powon[] =
{
{0x50, 0xffff, 0}, //DD_TURN_DISPLAY_OFF
{0x2c, 0xffff, 25}, //STANDBY_MODE_OFF
{0x2, 0x01, 25}, //DD_TURN_OSC_ON
{0x20, 0x05, 0}, //DD_POWER_ON_POWER_CIRCUIT
{0x22, 0x11, 0},
{0x26, 0x1, 50}, //DCDC_AMP_ONOFF
{0x26, 0x9, 25},
{0x26, 0xb, 25},
{0x26, 0xf, 25},
//{0x2, 0x1, 10},
//{0x2e00, 0x0, 10},
{0x10, 0x02, 0},
{0x40, 0x01, 0},
{0x34, 0x98, 0},
{0x55, 0x0, 0},
{0x2a, 0xde,25},
{0x28, 0x01, 0},
{0x2e,0xffff,0},
{0x45, 0x00, 10},
{0,0,0},
{0,0,0},
{0x53,0,0},
{0x24,0x22,25},
{0x30,0x0d,0},
{0x32,0x0c,0},
{0x42,0x0,0},
{0xffff,0x7f,0},
{0x43,0x0,0},
{0xffff,0x7f,0},
{0x2b,0x78,0},
{0x59,0x0,0},
{0xffff,0x0,0},
{0xffff,0x7f,0},
{0xffff,0x0,0},
{0x5a,0x0,0},
{0x51,0xffff,0}
};
V558_LCDIFPARM Panel_LcdIF =
{
{ 128, 128 }, //size
{0x0, 0x0}, //mp
{0x0, 0x0}, //sp
0x43, 0x42, 0x0, 0x0, 0X0, 0x0, //hsa, hea, hsxa, hsya, hexa, heya
0x708a, //lc //old: 108a
0x100, //dpad
0x0480, 0x7CA0, //wrcycle, rdcycle
0, //rsPolarity
0x0, //dmap
5, //index select
0x51, //dispadr
0, //paneltype
0, //reserve
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0xff
}, //gamma R;
{
0, 0, 1, 4, 9, 0x10, 0x1a, 0x27, 0x37,
0x4a, 0x5f, 0x77, 0x91, 0xac, 0xc8, 0xe4, 0x
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -