www.pudn.com > LCD20040316.rar > OCM4X8C.H


 
#include "..\h\globle.h" 
 
#include "..\h\xaddress.h" 
#define LCD_STRING_END 0 
/* 
#define OCM4X8C_WRITE_INSTRUCTION	0x4004 
#define OCM4X8C_WRITE_DATA			0x4006 
#define OCM4X8C_READ_INSTRUCTION	0x4005 
#define OCM4X8C_READ_DATA			0x4007 
*/ 
 
//RS=0,RW=0,RE=0 BASIC INSTRUCTION SETS 
//[LCD WRITE INSTRUCTION] 
#define CLEAR_DISPLAY 	1 
#define ADDRESS_RETURN	2 
#define SET_ENTRANCE_POINT	4	//OFFSET 
#define DISPLAY_STATUS	8		//OFFSET :4 WHOLE DISPLAY ON; 2 INDEX(16*1) ON;1 INDEX PERSION(16*16 blind) ON 
#define DISPLAY_SHIFT   0x10	//OFFSET 
#define SET_FUNCTION_BASIC 	0x30	//BASIC INSTRUCTION SETS 
#define SET_FUNCTION_EXTEND	0x34 	//EXTEND INSTRUCTION SETS 
#define SET_CGRAM		0x40		//0x40--0x7F OFFSET:0x00--0x3F 
#define SET_DDRAM		0x80		//0x80--0xFF OFFSET:0x00--0x7F 
//RS=0,RW=1,RE=0  [LCD READ INSTRUCTION] 
//#define READ_BUSY_AC 
//RS=1,RW=0,RE=0  [LCD WRITE DATA] 
//#define WRITE_RAM 
//RS=1,RW=1,RE=0  [LCD READ DATA] 
//#define READ_RAM 
 
//RS=0,RW=0,RE=1 EXTEND INSTRUCTION SETS 
//[LCD WRITE INSTRUCTION] 
#define WAIT_MODE 1 
#define ENABLE_IRAM 2			//SR=0 
#define ENABLE_VERTICAL_ROLL 3  //SR=1 
#define BACK_WHITE 4 //OFFSET 0-3 LINE 
#define ENTER_SLEEP_MODE 8 
#define ESCAPE_SLEEP_MODE 0xC0 
#define DRAW_ON 0x36 
#define DRAW_OFF 0x34 
#define IRAM_ROLL_ADDRESS 0x40   //OFFSET 0x00-0x0F (SR=0) 
#define VERTICAL_ROLL_ADDRESS 0x40 //OFFSET 0x00-0x3F (SR=1) 
#define SET_GDRAM 0x80		//OFFSET Ox00--0x7F