Arizona 17 Network Card User Manual


 
2001 Microchip Technology Inc. DS39024B-page 55
LCD.C Description
DelayFor18TCY();
E_PIN = 1; // Clock nibble into
LCD
DelayFor18TCY();
E_PIN = 0;
#ifdef UPPER // Upper nibble
interface
DATA_PORT &= 0x0f;
DATA_PORT |= ((data<<4)&0xf0);
#else // Lower nibble
interface
DATA_PORT &= 0xf0;
DATA_PORT |= (data&0x0f);
#endif
DelayFor18TCY();
E_PIN = 1; // Clock nibble into
LCD
DelayFor18TCY();
E_PIN = 0;
#ifdef UPPER // Upper nibble
interface
TRIS_DATA_PORT |= 0xf0;
#else // Lower nibble
interface
TRIS_DATA_PORT |= 0x0f;
#endif
#endif
return;
}