dhmejia, te cuento, lo que mas me roba pines del 877 son unos 11 leds del panel, (multiplezazo bajo un poco la cantidad de salidas) y varios reles.
Había pensado en usar un shift register, para los led y los reles, pero no se si sera muy conveniente conectar los reles al shift register ya que hasta que actualise el valor de todas las salidas en paralelo, los mismos proran ir activandose y desactivandose, y temo que se gasten mas rapido, que opinan ustedes, no se si me explico.
En cuanto a las demas cosas no puedo meterlas un de estos, ya ue tengo el teclado, al mismo bufer que en LCD (pondría poner el LCD con un shift, pero tendria que dejar el teclado y es peor orque se me suman los 2 pines para controlar el shift), 16 entradas analógicas, que como el pic dispone de 8, y encima quiero ponerle la Vref+, para eso use mux analógicos externos al pic, pero tengo que controlar los mux con lo ue pierdo 4 pines mas, a todo esto se le suman 2 sensores de RPM dos salidas por PWM, entradas en paralelo desde la PC y 4 salidas para controlar un variador de trifasica conjuntamente con las salidas de PWM, cosas que no puedo poner en un shift
Saludos, espero sus comentarios