/************************************************************************* * Function Name: HD44780WrComm * Parameters: Int8U Command * Return: none * Description: Send command to HD44780 * *************************************************************************/ void HD44780WrComm (Int8U Command) { HD44780SetRS(0); #if HD44780_BUS_WIDTH == 8 HD44780WrIO(Command); #else HD44780WrIO((Command >> 4) & 0xF); HD44780WrIO(Command & 0xF); #endif }
/************************************************************************* * Function Name: HD44780WrComm * Parameters: Int8U Command * Return: none * Description: Send command to HD44780 * *************************************************************************/ static void HD44780WrComm (Int8U Command) { LCD_RS_LOW(); #if HD44780_BUS_WIDTH == 8 HD44780WrIO(Command); #else HD44780WrIO((Command >> 4) & 0xF); HD44780WrIO(Command & 0xF); #endif }
/************************************************************************* * Function Name: HD44780WrData * Parameters: Int8U Data * Return: none * Description: Write data to HD44780 * *************************************************************************/ void HD44780WrData (Int8U Data) { HD44780SetRS(1); #if HD44780_BUS_WIDTH == 8 HD44780WrIO(Data); #else HD44780WrIO((Data>>4) & 0xF); HD44780WrIO(Data & 0xF); #endif }
/************************************************************************* * Function Name: HD44780WrData * Parameters: Int8U Data * Return: none * Description: Write data to HD44780 * *************************************************************************/ static void HD44780WrData (Int8U Data) { LCD_RS_HIGH(); #if HD44780_BUS_WIDTH == 8 HD44780WrIO(Data); #else HD44780WrIO((Data>>4) & 0xF); HD44780WrIO(Data & 0xF); #endif }