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