?? lgdp4216.h
字號:
#include "..\ARM\LPC214x.H"
#include "..\ARM\LPC214x_ex.h"
#include "..\ARM\config.h"
#include "LGDP4216_cfg.h"
extern const uint8 Image1[24300];
//==============================================================//
// 80 Series CPU Protocal of OLED(160X128) //
//==============================================================//
// Function | CSB | WRB | RDB | RS | D[7:0] //
//--------------------------------------------------------------//
// Write Command | 0 | a/h | 1 | 0 | command //
// Wriet Parameter or Data | 0 | a/h | 1 | 1 | para/data //
//--------------------------------------------------------------//
//==============================================================//
// Main Command definition for OLED //
//==============================================================//
#define DISPLAY1 0x00 // 0B10 (Display ON, SS-OFF, RGB, NO-RESET)
#define DISPLAY2 0x01 // 0B01 (16Bit), B(18Bit)
#define DISPLAY3 0x02 // 0B11 (120Hz), DISP_SIZE(160x128)
#define Panel_Type 0x03 // 0B01 (S0,S1,S2,S3...S126,S127)
#define Panel_Type2 0x04 //
#define AD_X 0x06 // Write Memory Start X
#define AD_Y 0x07 // Write Memory Start Y
#define MXSTART 0x08 // 0
#define MXEND 0x09 // 160
#define MYSTART 0x0A // 0
#define MYEND 0x0B // 128
#define PCDR 0x0D // 0x : PCLK=MCLK*(1/2), 0x : PCLK=MCLK*(1/4)
#define Discharge_R 0x20 // Discharge_TIME
#define Discharge_G 0x21 // Discharge_TIME
#define Discharge_B 0x22 // Discharge_TIME
#define R_Peak_TIME 0x23 //
#define G_Peak_TIME 0x24 //
#define B_Peak_TIME 0x25 //
#define SCAN_TIME 0x26 //
#define BP_MODE 0x27 //
#define FLM_LINE 0x28 //
#define LUT_R 0x40 //
#define LUT_G 0x41 //
#define LUT_B 0x42 //
#define LUT_BYPASS 0x43 //
#define Dotcurrent_R 0x50 // R_Current
#define Dotcurrent_G 0x51 // G_Current
#define Dotcurrent_B 0x52 // B_Current
#define Peak_current_R 0x53 // Red Peak Pulse Width Set
#define Peak_current_G 0x54 // Green Peak Pulse Width Set
#define Peak_current_B 0x55 // Blue Peak Pulse Width Set
#define BP2_Current 0x56 //
#define Gray_Level 0x5A //
#define Scan_Volatage 0x60 //
#define Scan_CONTROL 0x61 //
#define Stand_by 0xA0 //
#define GPO 0xA1 //
#define TEST_MODE 0xA2 //
#define FOSC_TEST 0xA3 //
#define OFF_SET 0xA4 //
#define OFF_GRAY 0xA5 //
//--------------------------------------------------------------//
#define DISP_DATA 0x05 // ⒑DATA WRITE⒏
//==============================================================//
// Screen Saver //
//==============================================================//
#define SS_TIME1 0x10 //
#define SS_TIME2 0x11 //
#define SS_TIME3 0x12 //
#define SS_TIME4 0x13 //
#define SS_Pattern1 0x14 //
#define SS_Pattern2 0x15 //
#define SS_Pattern3 0x16 //
#define SS_Pattern4 0x17 //
#define SS_Pattern5 0x18 //
#define SS_Pattern6 0x19 //
#define SS_Pattern7 0x1A //
#define SS_Pattern8 0x1B //
#define SS_X_Limit0 0x1C //
#define SS_X_Limit1 0x1D //
#define SS_Y_Limit0 0x1E //
#define SS_Y_Limit1 0x1F //
//--------------------------------------------------------------//
void SendCommand(uint8 cmd);
void WriteData(uint8 data);
void ResetLGDP4216(void);
void InitLGDP4216(void);
void InitLGDP4216Port(void);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -