Several of the Mid-Range Enhanced Core PIC16 microcontroller devices have a Master Synchronous Serial Port (MSSP). The MSSP module can be used to implement either I2CTM or SPI communications protocol.
Check out LIN and I2C for low speed networking needs. They are often better alternatives than SPI or CAN for many applications. The serial peripheral interface (SPI) and universal asynchronous ...