www.pudn.com > netbox-ii_ks0108_192x64.rar > HD61202.H


#if !defined( _HD61202_H ) 
#define _HD61202_H 
/*////////////////////////////////////////////////////////////////////////// 
Orgnization:	Emtronix Incorporated 
Filename:	HD61202.H 
Compiler:	BC3.1 
Authors:	Wang Ping 
Date:		April, 2002 
Revised:	... 
Description:	header file for LCD module based on HD61202 
///////////////////////////////////////////////////////////////////////////*/ 
 
// return = 0x8000: LCD Controller[] unexisted 
//        = 0x0080: LCD Controller[] existed, Busy 
//        = 0x0020: LCD Controller[] existed, in OFF 
//        = 0x0010: LCD Controller[] existed, in RESET 
//        = 0x0000: LCD Controller[] ready 
//        = 0xffff: wrong input paramter 
unsigned int ControllerStatus( int Idx ); 
 
// return = 0x8000: LCD unexisted 
//        = 0x0080: LCD existed, Busy 
//        = 0x0020: LCD turn off 
//        = 0x0010: LCD in reset 
//        = 0x0000: LCD ready 
unsigned int CheckStatus( ); 
 
// return =  0: ok 
//        = -1: LCD error 
int WaitUntilReady( int Idx ); 
 
// return =  0: init ok 
//        = -1: init fail 
int InitLCD( ); 
 
// return =  0: init ok 
//        = -1: LCD fail 
//        =  1: Not Init yet! 
int ClearScreen( ); 
 
// input: DotColor = 0:    write 0; 
//                 = 1:    write 1; 
//                 = 0x81: XOR write 
// return =  0: ok 
//        = -1: LCD fail 
int WritePixel( int x, int y, int DotColor ); 
 
// input x = 0 -- 121 
//       PgIdx = 0,1,2,3,4,5,6,7 
int WriteByte( int x, int PgIdx, unsigned char aByte ); 
 
// input x = 0 -- 121 
//       PgIdx = 0,1,2,3,4,5,6,7 
// return = 0x0000 -- 0x00ff: ok 
//        = 0xffff (-1):      fail 
int ReadByte( int x, int PgIdx ); 
 
#endif