iiView iVIEW-100 Series Manuel D’Utilisation

Page de 187
 iVIEW-100 Series user’s Manual, 2006, v2.0 -----  173 
extern unsigned char far *bScanKey; /*=(unsigned char far *)0x00400031; */ 
extern unsigned char far *LcdTextCurPage; /*=(unsigned char far *)0x00400032; */ 
extern unsigned char far *LcdTextCurX; /*=(unsigned char far *)0x00400033; */ 
extern unsigned char far *LcdTextCurY; /*=(unsigned char far *)0x00400034; */ 
extern unsigned char far *LcdShowKey; /*=(unsigned char far *)0x00400035; */ 
extern unsigned char far *bSoundFlag; /* =(unsigned char far *)0x00400036;*/ 
extern unsigned char far *LcdShowCursor; /*=(unsigned char far *)0x00400037; */ 
extern unsigned far *LcdTextCurHomeAddr;/*=(unsigned far *)0x00400038; */ 
 
 
/* for LCD text mode functions */ 
#define CMD_TEXT_HOME 0x40   /* set text home address */ 
#define CMD_TEXT_AREA 0x41   /* set text area */ 
#define CMD_GRAPHIC_HOME 0x42 
#define CMD_GRAPHIC_AREA 0x43 
#define CMD_OFFSET_REGISTER_SET 0x22 
#define CMD_ADDRESS_POINTER_SET 0x24 
 
#define CMD_ENABLE_DATA_AUTO_WRITE  0xb0 
#define CMD_DISABLE_DATA_AUTO_RW 0xb2 
#define CMD_ENABLE_DATA_AUTO_READ  0xb1 
#define DATA_READ        0xc5 
#define DATA_WRITE       0xc4 
#define DATA_READ_        0xc1 
#define DATA_WRITE_INC       0xc0 
#define CMD_SET_CURSOR_POINT  0x21 
 
#define CMD_CURSOR_ON 0x97 
#define CMD_CURSOR_OFF 
0x95 
 
#define LCD_CMD_PORT   0x201 
/* for command, C/D=1 (A0=1)*/ 
#define LCD_DATA_PORT  0x200 
/* for data, C/D=0 (A0=0)*/ 
#define LCD_STATUS_PORT   0x201 /* for command, C/D=1 (A0=1)*/ 
 
#define STA0   0x01 
#define STA1   0x02 
#define STA2   0x04 
#define STA3   0x08