/************************************************************************* * Function Name: HD44780RdStatus * Parameters: none * Return: Int8U * Description: Read status of HD44780 * *************************************************************************/ Int8U HD44780RdStatus (void) { Int8U Data; HD44780SetRS(0); #if HD44780_BUS_WIDTH == 8 Data = HD44780RdIO(); #else Data = (HD44780RdIO() << 4) & 0xF0; Data |= HD44780RdIO() & 0x0F; #endif return Data; }
/************************************************************************* * Function Name: HD44780RdStatus * Parameters: none * Return: Int8U * Description: Read status of HD44780 * *************************************************************************/ static Int8U HD44780RdStatus (void) { Int8U Data; LCD_RS_LOW(); #if HD44780_BUS_WIDTH == 8 Data = HD44780RdIO(); #else Data = (HD44780RdIO() << 4) & 0xF0; Data |= HD44780RdIO() & 0x0F; #endif return Data; }