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

📄 lcd_hw.h

📁 MTK平台的多种LCD驱动
💻 H
📖 第 1 页 / 共 2 页
字号:
#define LCD_TEMP_COMP_SET_S6B33B0A			0x28
#define LCD_CONTRAST_CTRL1_S6B33B0A			0x2A
#define LCD_CONTRAST_CTRL2_S6B33B0A			0x2B
#define LCD_STANDBY_MODE_OFF_S6B33B0A			0x2C
#define LCD_STANDBY_MODE_ON_S6B33B0A			0x2D
#define LCD_DDRAM_BURST_MODE_OFF_S6B33B0A		0x2E
#define LCD_DDRAM_BURST_MODE_ON_S6B33B0A		0x2F
#define LCD_ADDRESS_MODE_SET_S6B33B0A			0x30
#define LCD_ROW_VECTOR_MODE_SET_S6B33B0A		0x32
#define LCD_NLINE_INVERSION_SET_S6B33B0A		0x34
#define LCD_ENTRY_MODE_SET_S6B33B0A			0x40
#define LCD_X_ADDRESS_SET_S6B33B0A			0x42
#define LCD_Y_ADDRESS_SET_S6B33B0A			0x43
#define LCD_RAM_SKIP_AREA_SET_S6B33B0A			0x45
#define LCD_DISPLAY_OFF_S6B33B0A			0x50
#define LCD_DISPLAY_ON_S6B33B0A				0x51
#define LCD_DISPLAY_PATTERN_SET_S6B33B0A		0x53
#define LCD_PARTIAL_DISPLAY_MODE_SET_S6B33B0A		0x55
#define LCD_PARTIAL_DISPLAY_START_LINE_S6B33B0A		0x56
#define LCD_PARTIAL_DISPLAY_END_LINE_S6B33B0A		0x57
#define LCD_SCROLL_MODE_SET_S6B33B0A			0x59
#define LCD_SCROLL_START_LINE_SET_S6B33B0A		0x5A
#define LCD_4096_COLOR_DATA_FORMATA_S6B33B0A		0x60
#define LCD_4096_COLOR_DATA_FORMATB_S6B33B0A		0x61
#define LCD_DISPLAY_DATA_LEN_SET_S6B33B0A		0xFC

#endif   //#if (defined (__GD85_TCL_DRV_LCD_S6B33B0A_SAMSUNG__))



/* BEGIN 2005-07-07 TCL-xjinming added for GD85-2 LCD_MAIN..... */
/* WINTEK S1D15G27 ***********************************************************/
/* 128x128(65K), Parallel i/o, COG Type  (Epson Chip S1D15G27)               */
/*****************************************************************************/

#if (defined(__GD85_TCL_DRV_LCD_S1D15G27_WINTEK__) || defined(__GD85_TCL_DRV_LCD_S1D15G27_TRULY__))

#define LCD_SW_RESET_R01H_S1D15G27		0x01

#define LCD_DISP_CTRL_RB6H_S1D15G27		0xB6

#define LCD_DRV_POSITION_RBBH_S1D15G27		0xBB

#define LCD_PAGE_ADDR_SET_R2BH_S1D15G27		0x2B

#define LCD_COL_ADDR_SET_R2AH_S1D15G27		0x2A

#define LCD_PWR_CTRL_RBEH_S1D15G27		0xBE

#define LCD_VOLTAGE_CTRL_RBAH_S1D15G27		0xBA

#define LCD_TEMP_SET_RB7H_S1D15G27		0xB7

#define LCD_DISP_INVETSION_OFF_R20H_S1D15G27	0x20

#define LCD_DISP_NORMAL_MODE_R13H_S1D15G27	0x13

#define LCD_INTERFACE_PIXEL_R3AH_FORMAT_S1D15G27	0x3A

#define LCD_MEMERY_ACCESS_CTRL_R36H_S1D15G27	0x36

#define LCD_SLEEP_OUT_R11H_S1D15G27		0x11

#define LCD_SLEEP_IN_R10H_S1D15G27		0x10

#define LCD_DISP_ON_R29H_S1D15G27		0x29
#define LCD_DISP_OFF_R28H_S1D15G27		0x28

#define LCD_CONTRAST_SET_R25H_S1D15G27		0x25

#define LCD_GRAY_SCALE_POS1_RB3H_S1D15G27       0xB3
#define LCD_GRAY_SCALE_POS2_RB4H_S1D15G27       0xB4


#define LCD_MTP_ROM_MODE_ON_RE3H_S1D15G27	0xE3
#define LCD_MTP_ROM_MODE_OFF_RE2H_S1D15G27	0xE2

#define LCD_RAM_WRITER_R2CH_S1D15G27		0x2C


#endif   //#if (defined(__GD85_TCL_DRV_LCD_S1D15G27_WINTEK__))
/* END 2005-07-07 TCL-xjinming added for GD85-2 LCD_MAIN..... */





/* BEGIN 2005-03-15 TCL-xjinming added for GD85-2 LCD_SUB..... */
/******************/
/* SUB LCD Parameter */
/******************/
/* Epson  L1F10289***********************************************************/
/* 96x64(65K), Parallel i/o, COG Type                                    */
/***************************************************************************/

#if (defined (__GD85_2_TCL_DRV_LCD_L1F10289_EPSON__))

#define LCD_DISPLAY_CTRL_SET_L1F10289		0xB6
/* Software Reset */
 #define LCD_SW_RESET_L1F10289					0x01
 
 /* Set Contrast */
 #define LCD_CONTRAST_SET_L1F10289			0x25
 #define LCD_CONTRAST_VAL_L1F10289			0x5B	/* 0~127, 0x00~0x7F */
 
 /* Display ON/OFF */
 
 #define LCD_DISPLAY_ON_L1F10289				0x29
  
 /* ENTER/EXIT Sleep Mode */
 #define LCD_EXIT_SLEEP_L1F10289				0x11			
 #define LCD_ENTER_SLEEP_L1F10289			  0x10
 
 /* Set X/Y Address Area */
 #define LCD_PAGE_ADDRESS_SET_L1F10289			0x2B
 #define LCD_COLUMN_ADDRESS_SET_L1F10289		0x2A
 
  /* Write to RAM */
 #define LCD_RAM_WRITE_L1F10289				0x2C
 
 #define LCD_DRV_POSITION_L1F10289 		0xBB
 
 #define LCD_SET_PWR_L1F10289         0xBE
 
 #define LCD_SET_VOLUME_L1F10289      0xBA
 
 #define LCD_SET_TEMP_GRAD_L1F10289   0xB7
 
 
#endif // #if (defined (__GD85_2_TCL_DRV_LCD_L1F10289_EPSON__))

/* BEGIN 2005-03-15 TCL-xjinming added for GD85-2 LCD_SUB..... */

/* SAMSUNG  ST7565***********************************************************/
/* 64x48(MONO), Serial Interface, COG Type                                    */
/***************************************************************************/
//#ifdef __GD85_TCL_DRV_LCD_ST7565_SAMSUNG__   //modified by xjinming for TRULY LCD
#if (defined(__GD85_TCL_DRV_LCD_ST7565_LINDA__) || defined(__GD85_TCL_DRV_LCD_ST7565_TRULY__))
/***********************ST7565********************************/
/*SAMSUNG, MONO, Serial Interface, MT6205_CEVB&MT6205_EVB     */

#define LCD_DISPLAY_ON_ST7565				0xAF
#define LCD_DISPLAY_OFF_ST7565			    0xAE

#define LCD_SLineData_ST7565				0x40

#define LCD_PageData_ST7565					0xB0

#define LCD_ColHiData_ST7565				0x10
#define LCD_ColLoData_ST7565				0x00

#define LCD_STAT_MASK_ST7565				0xF0

#define LCD_ADC_NORMAL_ST7565				0xA0
#define LCD_ADC_REVERSE_ST7565			    0xA1

#define LCD_REVDIS_ST7565					0xA7
#define LCD_NORMDIS_ST7565				    0xA6

#define LCD_ENTIREDIS_ON_ST7565				0xA5
#define LCD_ENTIREDIS_OFF_ST7565			0xA4

#define LCD_BIAS_SELECT_ST7565				0xA2

#define LCD_RModifyW_ST7565					0xE0
#define LCD_RModifyW_END_ST7565			    0xEE

#define LCD_RESET_ST7565					0xE2

#define LCD_COM_NORMAL_ST7565				0xC0
#define LCD_COM_REVERSE_ST7565				0xC8

#define LCD_PWRData_ST7565				    0x28
#define LCD_RARBData_ST7565				    0x20

#define LCD_BRIGHT_SET_ST7565				0x81

#define LCD_CURSOR_SETON_ST7565				0xAD
#define LCD_CURSOR_SETOFF_ST7565			0xAC

#define LCD_CURSOR_BLINK_ST7565			    0x02
#define LCD_CURSOR_ALLON_ST7565			    0x03

#define LCD_NOP_ST7565						0xE3
#define LCD_TESTCMD_ST7565					0xF1
#define LCD_TESTRESET_ST7565				0xF0

#endif //#if (defined(__GD85_TCL_DRV_LCD_ST7565_LINDA__) || defined(__GD85_TCL_DRV_LCD_ST7565_TRULY__))






/* RITDISPLAY  SH1101A***********************************************************/
/* 96x64(OLED), Serial Interface, COG Type                                      */
/********************************************************************************/

#if (defined (__GD85_1_TCL_DRV_LCD_SH1101A_RITDISPLAY__))


#define LCD_DISPLAY_ON_SH1101A				0xAF
#define LCD_DISPLAY_OFF_SH1101A			0xAE

#define LCD_SLineData_SH1101A				0xD3

#define LCD_PageData_SH1101A					0xB0

#define LCD_ColHiData_SH1101A				0x10
#define LCD_ColLoData_SH1101A				0x00

#define LCD_ADC_NORMAL_SH1101A				0xA0
#define LCD_ADC_REVERSE_SH1101A			0xA1

#define LCD_REVDIS_SH1101A					0xA7
#define LCD_NORMDIS_SH1101A				0xA6

#define LCD_ENTIREDIS_ON_SH1101A				0xA5
#define LCD_ENTIREDIS_OFF_SH1101A			0xA4

#define LCD_RModifyW_SH1101A					0xE0
#define LCD_RModifyW_END_SH1101A			0xEE

#define LCD_COM_NORMAL_SH1101A					0xC0
#define LCD_COM_REVERSE_SH1101A				0xC8

#define LCD_BRIGHT_SET_SH1101A				0x81

#define LCD_DCDC_SETONOFF_SH1101A				0xAD
#define LCD_DCDC_ON_SH1101A							0x8B
#define LCD_DCDC_OFF_SH1101A						0x8A

#define LCD_NOP_SH1101A							0xE3

#define LCD_SCOLUMN_SET_SH1101A          0x24  //3 byte CMD
#define LCD_SHORIZONTAL_SET_SH1101A      0x26  //5 byte CMD
#define LCD_ACTIVE_HORIZONTAL_SH1101A    0x2F 
#define LCD_DEACTIVE_HORIZONTAL_SH1101A  0x2E 

#define LCD_OSC_SET_SH1101A			0xD5   // 2Byte CMD

#define LCD_CHARGE_PERIOD_SH1101A   0xD9   //2 byte CMD

#define LCD_COM_SIGNAL_SET_SH1101A   0xDA  //2 byte CMD

#define LCD_VCOM_LEVEL_SET_SH1101A   0xDB  //2 byte CMD

#define LCD_MULTILEX_RATIO_SH1101A   0xA8   //2 byte CMD


#endif  //#if (defined (__GD85_1_TCL_DRV_LCD_SH1101A_RITDISPLAY__))





/* HITACHI  (DRV Chip IC SAMSUNG S6D0123)***********************************/
/* 128X160(Color LCD),  Parallel Interface, COG Type                       */
/***************************************************************************/

#if (defined (__GD85_1_TCL_DRV_LCD_S6D0123_HITACHI__))

#define LCD_INDEX_R00H_S6D0123   				0x0000
	#define LCD_OSC_START_S6D0123					0x0001

#define LCD_INDEX_R01H_S6D0123					0x0001
	#define LCD_DRC_OUTPUT_CTRL_S6D0123 	0x0515
	
#define LCD_INDEX_R02H_S6D0123					0x0002
	#define LCD_DRV_WAVEFORM_CTRL_S6D0123 0x0700
	
#define LCD_INDEX_R03H_S6D0123					0x0003
	#define LCD_POWER_CTRL0_S6D0123				0x0068
	#define LCD_POWER_CTRL1_S6D0123				0x00E8
	#define LCD_POWER_CTRL2_S6D0123				0x0000
	
#define LCD_INDEX_R05H_S6D0123					0x0005
	#define LCD_ERTRY_MODE_S6D0123				0x1030
	
#define LCD_INDEX_R07H_S6D0123					0x0007
	#define LCD_DISP_CTRL0_S6D0123				0x0000
	#define LCD_DISP_CTRL1_S6D0123				0x0205
	#define LCD_DISP_CTRL2_S6D0123				0x0225
	#define LCD_DISP_CTRL3_S6D0123				0x0226
	#define LCD_DISP_CTRL4_S6D0123				0x0227
	#define LCD_DISP_CTRL5_S6D0123				0x0236
	#define LCD_DISP_CTRL6_S6D0123				0x0237
	#define LCD_DISP_CTRL7_S6D0123				0x0004
	
#define LCD_INDEX_R08H_S6D0123					0x0008
	#define LCD_BLANK_PERIOD_S6D0123			0x0404
	
#define LCD_INDEX_R0AH_S6D0123					0x000A
	#define LCD_EXT_INTERFACE_CTRL_S6D0123	0x0000
	
#define LCD_INDEX_R0BH_S6D0123					0x000B
	#define LCD_FRAME_CYCLE_CTRL_S6D0123	0x0000 
	
#define LCD_INDEX_R0CH_S6D0123					0x000C	
	#define LCD_POWER_CTRL3_S6D0123				0x0001
	
#define LCD_INDEX_R0DH_S6D0123					0x000D	
	#define LCD_POWER_CTRL40_S6D0123			0x0000
	#define LCD_POWER_CTRL41_S6D0123			0x0104
	#define LCD_POWER_CTRL42_S6D0123			0x0114
	
#define LCD_INDEX_R0EH_S6D0123					0x000E
	#define LCD_POWER_CTRL5_S6D0123				0x2D1F
	
#define LCD_INDEX_R0FH_S6D0123					0x000F
	#define LCD_SCAN_POS_S6D0123					0x0000
	
#define LCD_INDEX_R11H_S6D0123					0x0011
	#define LCD_VERTICAL_SCROLL_CTRL_S6D0123		0x00A8
	
#define LCD_INDEX_R14H_S6D0123					0x0014
	#define LCD_SCREEN_POS_START_S6D0123	0xAF00
	
#define LCD_INDEX_R15H_S6D0123					0x0015
	#define LCD_SCREEN_POS1_START_S6D0123	0x0000
	
#define LCD_INDEX_R16H_S6D0123					0x0016
	#define LCD_HORIZ_RAM_POS_S6D0123		0x8304
	
#define LCD_INDEX_R17H_S6D0123					0x0017
	#define LCD_VERTICAL_RAM_POS_S6D0123		0x9F00
	
#define LCD_INDEX_R18H_S6D0123					0x0018
	#define LCD_R18H_S6D0123		0x0000
	
#define LCD_INDEX_R21H_S6D0123					0x0021   //RAM Address Set

#define LCD_INDEX_R22H_S6D0123					0x0022    //write data to GRAM

#define LCD_INDEX_R30H_S6D0123					0x0030    //GAMMA Control Register
#define LCD_INDEX_R31H_S6D0123					0x0031
#define LCD_INDEX_R32H_S6D0123					0x0032
#define LCD_INDEX_R33H_S6D0123					0x0033
#define LCD_INDEX_R34H_S6D0123					0x0034
#define LCD_INDEX_R35H_S6D0123					0x0035
#define LCD_INDEX_R36H_S6D0123					0x0036
#define LCD_INDEX_R37H_S6D0123					0x0037
#define LCD_INDEX_R3AH_S6D0123					0x003A
#define LCD_INDEX_R3BH_S6D0123					0x003B


#endif   //#if (defined (__GD85_1_TCL_DRV_LCD_S6D0123_HITACHI__))

#endif   /*_LCD_HW_H*/

⌨️ 快捷键说明

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