anybody kniw, how using i2c by hardware in a PIC, 16f877a by example.?????

and how use hardware flow control en serial port by hardware in the same PIC?????