Hola a todos,
Uso el PIC 18F4550 y el compilador CCS.
El PIC utilizado, solo dispone de una USART que uso para la comunicación con otro dispositivo y funciona todo OK.
Mi problema es que necesito la comunicación con un tercer dispositivo a través de otro PIN distinto del PIC.
He visto que se puede usar gracias al compilador otra usart (ésta seria por software) con solo poner la instrucción:
#use rs232(baud=xxxx,parity=N,xmit=PIN_X,rcv=PIN_Y,bits=8);
justo debajo de la de mi usart anterior, quedando así:
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)
#use rs232(baud=xxxx,parity=N,xmit=PIN_X,rcv=PIN_Y,bits=8);
Pero si usao el comando putc(c); se envian por la primera usart, como puedo hacer para enviar a través de la segunda usart?
Otra pregunta ¿puedo cambiar el baudrate de esta segunda usart simulada a 500 kbps?
En caso contrario...
¿Como puedo enviar datos en serie (un byte o más), bit a bit a través de cualquier otro pin del pic distinto a la uart y con la velocidad que necesito de 500K bits/s?
Muchas gracias a todos!