📄 lcd_hw.h
字号:
#define LCD_DISP2_VERTICAL_SCROLL_CTRL_HCD667B89RBP 0x0000
#define LCD_INDEX_R80H_HCD667B89RBP 0x0080
#define LCD_OSD_IMAGE1_DISP_POS_HCD667B89RBP 0x0000
#define LCD_INDEX_R81H_HCD667B89RBP 0x0081
#define LCD_OSD_IMAGE1_RAM_ADDR_START_HCD667B89RBP 0x0000
#define LCD_INDEX_R82H_HCD667B89RBP 0x0082
#define LCD_OSD_IMAGE1_RAM_ADDR_END_HCD667B89RBP 0x0000
#define LCD_INDEX_R83H_HCD667B89RBP 0x0083
#define LCD_OSD_IMAGE2_DISP_POS_HCD667B89RBP 0x0000
#define LCD_INDEX_R84H_HCD667B89RBP 0x0084
#define LCD_OSD_IMAGE2_RAM_ADDR_START_HCD667B89RBP 0x0000
#define LCD_INDEX_R85H_HCD667B89RBP 0x0085
#define LCD_OSD_IMAGE2_RAM_ADDR_END_HCD667B89RBP 0x0000
#define LCD_INDEX_R86H_HCD667B89RBP 0x0086
#define LCD_OSD_IMAGE3_DISP_POS_HCD667B89RBP 0x0000
#define LCD_INDEX_R87H_HCD667B89RBP 0x0087
#define LCD_OSD_IMAGE3_RAM_ADDR_START_HCD667B89RBP 0x0000
#define LCD_INDEX_R88H_HCD667B89RBP 0x0088
#define LCD_OSD_IMAGE3_RAM_ADDR_END_HCD667B89RBP 0x0000
#define LCD_INDEX_R8DH_HCD667B89RBP 0x008D
#define LCD_INDEX_R8EH_HCD667B89RBP 0x008E
#define LCD_INDEX_R8FH_HCD667B89RBP 0x008F
#endif
#ifdef __SM02_MIKI_DRV_LCD_HITACHI_R61500__
#define LCD_INDEX_R00H_R61500 0x0000
#define LCD_START_OSC_R61500 0x0001
#define LCD_INDEX_R01H_R61500 0x0001
#define LCD_DRV_OUTPUT_CTRL_R61500 0x051B
#define LCD_INDEX_R02H_R61500 0x0002
#define LCD_DRV_WAVE_FORM_CTRL_R61500 0x0700
#define LCD_INDEX_R03H_R61500 0x0003
#define LCD_ENTRY_MODE_R61500 0x1030
#define LCD_INDEX_R07H_R61500 0x0007
#define LCD_DISP_CTRL1_R61500 0x0036
#define LCD_DISP_CTRL2_R61500 0x0000
#define LCD_DISP_CTRL3_R61500 0x0021
#define LCD_DISP_CTRL4_R61500 0x0027
#define LCD_DISP_CTRL5_R61500 0x0037
#define LCD_INDEX_R08H_R61500 0x0008
#define LCD_DISP_CTRL_R61500 0x0808
#define LCD_INDEX_R09H_R61500 0x0009
#define LCD_ISC_OFF_R61500 0x0000
#define LCD_INDEX_R0BH_R61500 0x000B
#define LCD_FRAME_FREQ_CTRL_R61500 0x000B //75HZ
#define LCD_INDEX_R0CH_R61500 0x000C
#define LCD_EXT_DISP_INTERFACE_CTRL1_R61500 0x0000
#define LCD_INDEX_R0DH_R61500 0x000D
#define LCD_DISP_INTERFACE_CTRL2_R61500 0x8514
#define LCD_INDEX_R0EH_R61500 0x000E
#define LCD_DISP_INTERFACE_CTRL3_R61500 0x0514
#define LCD_INDEX_R10H_R61500 0x0010
#define LCD_PWR_CTRL1_SET1_R61500 0x0004
#define LCD_PWR_CTRL1_START1_R61500 0x0044
#define LCD_PWR_CTRL1_SET2_R61500 0x0240
#define LCD_PWR_CTRL1_START2_R61500 0x4240
#define LCD_PWR_CTRL1_STANDBY_R61500 0x0000
#define LCD_PWR_CTRL1_R61500 0x0000
#define LCD_INDEX_R11H_R61500 0x0011
#define LCD_PWR_CTRL2_R61500 0x0000
#define LCD_INDEX_R12H_R61500 0x0012
#define LCD_PWR_CTRL3_R61500 0x0000
#define LCD_PWR_CTRL31_R61500 0x0011
#define LCD_INDEX_R13H_R61500 0x0013
#define LCD_PWR_CTRL4_R61500 0x0D1F
#define LCD_PWR_CTRL4_VOLTAGE_R61500 0x2D1F
#define LCD_PWR_CTRL4_VCM_R61500 0x0D0F
#define LCD_INDEX_R21H_R61500 0x0021
#define LCD_RAM_ADDR_SET_R61500 0x0000
#define LCD_INDEX_R22H_R61500 0x0022 //RAM Data Write/read
#define LCD_INDEX_R23H_R61500 0x0023
#define LCD_RAM_WRITE_MASK1_R61500 0x0000
#define LCD_INDEX_R24H_R61500 0x0024
#define LCD_RAM_WRITE_MASK2_R61500 0x0000
#define LCD_INDEX_R30H_R61500 0x0030
#define LCD_INDEX_R31H_R61500 0x0031
#define LCD_INDEX_R32H_R61500 0x0032
#define LCD_INDEX_R33H_R61500 0x0033
#define LCD_INDEX_R34H_R61500 0x0034
#define LCD_INDEX_R35H_R61500 0x0035
#define LCD_INDEX_R36H_R61500 0x0036
#define LCD_INDEX_R37H_R61500 0x0037
#define LCD_INDEX_R38H_R61500 0x0038
#define LCD_INDEX_R39H_R61500 0x0039
#define LCD_INDEX_R40H_R61500 0x0040
#define LCD_GATE_SCAN_START_POS_R61500 0x0001
#define LCD_INDEX_R41H_R61500 0x0041
#define LCD_VERTICAL_SCROLL_CTRL_R61500 0x0000
#define LCD_INDEX_R42H_R61500 0x0042
#define LCD_FIRST_SCREEN_DRV_POS_R61500 0xDB00
#define LCD_INDEX_R43H_R61500 0x0043
#define LCD_SECOND_SCREEN_DRV_POS_R61500 0xDBDB
#define LCD_INDEX_R44H_R61500 0x0044 //column address
#define LCD_HORIZONTAL_RAM_ADDR_POS_R61500 0xAF00
#define LCD_INDEX_R45H_R61500 0x0045 // page address
#define LCD_VERTICAL_RAM_ADDR_POS_R61500 0xDB00
#endif //__SM02_MIKI_DRV_LCD_HITACHI_R61500__
#ifdef __MIKI_DRV_LCD_TRULY_GG3674__
#define LCD_OSCStart_S6D0110 0x00
#define LCD_Drv_OutCon_S6D0110 0x01
#define LCD_Drv_AC_Con_S6D0110 0x02
#define LCD_Pwr_Con1_S6D0110 0x03
#define LCD_Pwr_Con2_S6D0110 0x04
#define LCD_Entry_Mode_S6D0110 0x05
#define LCD_Com_Reg_S6D0110 0x06
#define LCD_Dis_Con_S6D0110 0x07
#define LCD_Serial_Transfer_S6D0110 0x0A
#define LCD_Frame_Cycle_Con_S6D0110 0x0B
#define LCD_Pwr_Con3_S6D0110 0x0C
#define LCD_Pwr_Con4_S6D0110 0x0D
#define LCD_Pwr_Con5_S6D0110 0x0E
#define LCD_Gate_Scan_Start_Pos_S6D0110 0x0F
#define LCD_Ver_Scroll_Con_S6D0110 0x11
#define LCD_First_Dis_Drv_Pos_S6D0110 0x14
#define LCD_Second_Dis_Drv_Pos_S6D0110 0x15
#define LCD_Hor_RAM_Addr_Pos_S6D0110 0x16
#define LCD_Ver_RAM_Addr_Pos_S6D0110 0x17
#define LCD_RAM_Wr_Data_Mask_S6D0110 0x20
#define LCD_RAM_Addr_Set_S6D0110 0x21
#define LCD_RAM_Data_RW_S6D0110 0x22
#define LCD_Gama_Con1_S6D0110 0x30
#define LCD_Gama_Con2_S6D0110 0x31
#define LCD_Gama_Con3_S6D0110 0x32
#define LCD_Gama_Con4_S6D0110 0x33
#define LCD_Gama_Con5_S6D0110 0x34
#define LCD_Gama_Con6_S6D0110 0x35
#define LCD_Gama_Con7_S6D0110 0x36
#define LCD_Gama_Con8_S6D0110 0x37
#define LCD_Gama_Con9_S6D0110 0x3A
#define LCD_Gama_Con10_S6D0110 0x3B
#define LCD_Hor_RAM_STAR_Addr_UC1682XHCY 0xF4
#define LCD_Hor_RAM_END_Addr_UC1682XHCY 0xF6
#define LCD_Ver_RAM_STAR_Addr_UC1682XHCY 0xF5
#define LCD_Ver_RAM_END_Addr_UC1682XHCY 0xF7
#endif
/***********************WSX6396A********************************/
/*WANXIN, 65K Color TFT LCD, Parallel Interface, FIREFLY development board*/
#define LCD_OSCStart_WSX6396A 0x00
#define LCD_Drv_OutCon_WSX6396A 0x01
#define LCD_Drv_AC_Con_WSX6396A 0x02
#define LCD_Pwr_Con1_WSX6396A 0x03
#define LCD_Pwr_Con2_WSX6396A 0x04
#define LCD_Entry_Mode_WSX6396A 0x05
#define LCD_Com_Reg_WSX6396A 0x06
#define LCD_Dis_Con_WSX6396A 0x07
#define LCD_Serial_Transfer_WSX6396A 0x0A
#define LCD_Frame_Cycle_Con_WSX6396A 0x0B
#define LCD_Pwr_Con3_WSX6396A 0x0C
#define LCD_Pwr_Con4_WSX6396A 0x0D
#define LCD_Pwr_Con5_WSX6396A 0x0E
#define LCD_Gate_Scan_Start_Pos_WSX6396A 0x0F
#define LCD_Ver_Scroll_Con_WSX6396A 0x11
#define LCD_First_Dis_Drv_Pos_WSX6396A 0x14
#define LCD_Second_Dis_Drv_Pos_WSX6396A 0x15
#define LCD_Hor_RAM_Addr_Pos_WSX6396A 0x16
#define LCD_Ver_RAM_Addr_Pos_WSX6396A 0x17
#define LCD_RAM_Wr_Data_Mask_WSX6396A 0x20
#define LCD_RAM_Addr_Set_WSX6396A 0x21
#define LCD_RAM_Data_RW_WSX6396A 0x22
#define LCD_Gama_Con1_WSX6396A 0x30
#define LCD_Gama_Con2_WSX6396A 0x31
#define LCD_Gama_Con3_WSX6396A 0x32
#define LCD_Gama_Con4_WSX6396A 0x33
#define LCD_Gama_Con5_WSX6396A 0x34
#define LCD_Gama_Con6_WSX6396A 0x35
#define LCD_Gama_Con7_WSX6396A 0x36
#define LCD_Gama_Con8_WSX6396A 0x37
#define LCD_Gama_Con9_WSX6396A 0x3A
#define LCD_Gama_Con10_WSX6396A 0x3B
/***********************SSD1773********************************/
/*SOLOMON, 65K Color LCD, Parallel Interface */
#define LCD_SET_COLUMN_ADDR_SSD1773 0x15 // 2nd Byte=Stsrt,3rd Byte=End
#define LCD_SET_PAGE_ADDR_SSD1773 0x75 // 2nd Byte=Stsrt,3rd ByteEnd
#define LCD_SET_COM_DIR_SSD1773 0xBB // 2nd byte
#define LCD_SET_DATA_OUT_DIR_SSD1773 0xBC // Scan DIR/RGB/Grey Scale
#define LCD_SET_DISPLAY_CONTROL_SSD1773 0xCA // +20 Byte
#define LCD_SET_AREA_SCROLL_SSD1773 0xAA // +4 Byte BLOCK ADDR
#define LCD_SET_SCROLL_START_SSD1773 0xAB // +1 Byte BLOCK ADDR
#define LCD_SET_POWER_CONTROL_SSD1773 0x20 // +1 Byte ON/OFF(2b)/Booster(2b)
#define LCD_SET_CON_IRRR_SSD1773 0x81 // +2 Byte CONTRAST(6b)/IRRR(3b)
#define LCD_SET_INC_DEC_CON_SSD1773 0xD6 // |X0 Inc/Dec Contrast
#define LCD_SET_NORMAL_DIS_SSD1773 0xA6 // |X0 Nor/Inv Contrast
#define LCD_ENTER_PARTIAL_SSD1773 0xA8 //
#define LCD_EXIT_PARTIAL_SSD1773 0xA9 //
#define LCD_DISPLAY_ON_SSD1773 0xAE // |X0 On/Off
#define LCD_SLEEP_MODE_SSD1773 0x94 // |X0 In/Out
#define LCD_INTERNAL_OSC_SSD1773 0xD0 // |X1X0 (01)On/(10)Off
#define LCD_TC_SSD1773 0x82 // +1 Byte (2b)
#define LCD_SET_RMW_MODE_SSD1773 0xE0 //
#define LCD_SET_END_OF_RMW_MODE_SSD1773 0xEE //
#define LCD_NOP_SSD1773 0x25
#define LCD_WRITE_DATA_SSD1773 0x5C
#define LCD_READ_DATA_SSD1773 0x5D
#define LCD_DRAW_LINE_SSD1773 0x83 //+6 Byte(X1Y1,X2Y2,RGB)
#define LCD_FILL_SSD1773 0x92 //+1 Byte 1b
#define LCD_DRAW_REC_SSD1773 0x84
#define LCD_COPY_SSD1773 0x8A
#define LCD_DIM_WINOW_SSD1773 0x8C
#define LCD_CLEAR_WINOW_SSD1773 0x8E
#define LCD_SET_BIAS_SSD1773 0xFB
#define LCD_SET_FRAME_NLINE_SSD1773 0xF2
#define LCD_EN_ICON_SSD1773 0xA2
#define LCD_SELECT_PWM_FRC_SSD1773 0xF7
#define LCD_OTP_SET_SSD1773 0xF6
#define LCD_OTP_PROG_SSD1773 0xF8
#endif /*_LCD_HW_H*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -