📄 lcd.h
字号:
/*
**********************************************************************************************************
* LCD function
* LCD H File
*
* Copyright 2005-2006, SONiX Technology Co.,LTD.
* 9F, No. 8, Lane32, Hsien Cheng 5th St, Chupei City, Hsinchu, Taiwan R.O.C.
*
* Project : ST53100
* Microprocessor : R8032TTE (RDC Semiconductor)
* File : LCD.H
* Version : V0222a
* Engineer : Justin Chen
* Update : 2008/02/22
**********************************************************************************************************
*/
//==========================================================
// |
// INCLUDE FILES |
// |
//==========================================================
#include "GLOBAL.H"
#include "DEBUG.H"
//----------------------------------------------------------
// |
// Function |
// |
//----------------------------------------------------------
void LCD_Init(void);
void LCD_Close(void);
void LCD_SetGamma(UWORD uwGamma); //Gamma=uwGamma/100
void LCD_BrightSet(SBYTE sbvar); //3 Level Brightness setting
void LCD_ContraSet(SBYTE sbvar); //3 Level Contrast setting
void LCD_WriteCMD(void); //for GPM765A0,GPM779A0,AM176132
//----------------------------------------------------------
// |
// Extern |
// |
//----------------------------------------------------------
//----------------------------------------------------------
// |
// Define |
// |
//----------------------------------------------------------
//Timing
#define LCD_GPIO 0
#define LCD_AUUPS051_8B 1
#define LCD_AUUPS051_6B 2
#define LCD_AT3210 3
#define LCD_ST7528 4
#define LCD_SSD1781 5
#define LCD_IST3101 6
#define LCD_RGB_DUMMY 7
#define LCD_UPS051_16B 8
#define LCD_8080_16B 9
#define LCD_AU 10
//LCD Panel TYPE
#define LCD_A015AN04 1 //OK
#define LCD_A020CN01 2 //OK
#define LCD_TD018F1 3 //OK
#define LCD_TD025A1 4 //OK
#define LCD_GPM753A0 5
#define LCD_GPM779A0 6 //OK
#define LCD_GPM765A0 7 //OK
#define LCD_GPM693A0 8 //OK
#define LCD_GPM758A0 9 //OK
#define LCD_AM176132 10 //OK
#define LCD_TD024B2 11
#define LCD_PH320240T 12
#define LCD_TYPE LCD_TD018F1 //Target LCD Panel
#if ((LCD_TYPE==LCD_GPM779A0)||(LCD_TYPE==LCD_GPM765A0)||(LCD_TYPE==LCD_GPM693A0)||(LCD_TYPE==LCD_AM176132))
#define LCD_FRAMEBUF 1
#else
#define LCD_FRAMEBUF 0
#endif
//==========================================================
// |
// INCLUDE FILES |
// |
//==========================================================
#if (LCD_TYPE==LCD_TD018F1)
#include "TP_TD018F1_LCD.H"
#endif
#if (LCD_TYPE==LCD_TD025A1)
#include "TP_TD025A1_LCD.H"
#endif
#if (LCD_TYPE==LCD_A015AN04)
#include "AUO_A015AN04_LCD.H"
#endif
#if (LCD_TYPE==LCD_A020CN01)
#include "AUO_A020CN01_LCD.H"
#endif
#if (LCD_TYPE==LCD_GPM753A0)
#include "GP_GPM753A0_LCD.H"
#endif
#if (LCD_TYPE==LCD_GPM779A0)
#include "GP_GPM779A0_LCD.H"
#endif
#if (LCD_TYPE==LCD_GPM765A0)
#include "GP_GPM765A0_LCD.H"
#endif
#if (LCD_TYPE==LCD_GPM693A0)
#include "GP_GPM693A0_LCD.H"
#endif
#if (LCD_TYPE==LCD_GPM758A0)
#include "GP_GPM758A0_LCD.H"
#endif
#if (LCD_TYPE==LCD_AM176132)
#include "AMP_AM176132_LCD.H"
#endif
#if (LCD_TYPE==LCD_TD024B2)
#include "TP_TD024B2_LCD.H"
#endif
#if (LCD_TYPE==LCD_PH320240T)
#include "POWERTIP_PH320240T_LCD.H"
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -