Я хочу установить протокол CAN, используя PIC 16F877A. Но PIC 16F877A не имеет портов CAN TX и CAN RX. Что мне делать?
Поскольку PIC 16877A не имеет контроллера CAN, вам необходим внешний контроллер CAN и приемопередатчик CAN.
например:
CAN контроллер: MCP2515 (подключен через SPI к вашей PIC)
CAN-трансивер: MCP2551 (подключен к вашему CAN-контроллеру)