![](https://pdfstore-manualsonline.prod.a.ki/pdfasset/4/44/44414c02-d064-4424-ae12-8acc58561d02/44414c02-d064-4424-ae12-8acc58561d02-bgad.png)
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