Hallo!
Ich weis zwar nicht was du genau auf deinem Display ausgeben willst, aber sollte das nicht eher so lauten:
unsigned char pcf8574_send_start (void)
{
/*writing a one to TWINT clears it, TWSTA=Start, TWEN=TWI-enable*/
TWCR = (1<<TWINT) | (1<<TWSTA) | (1<<TWEN);
/*wait...