Claro eso lo entiendo.Pero a lo que voy es , me llegan 8 bits, como los guardo, los convierto de bin a bcd y de bcd a 7 seg y los imprimo en el puerto. Tengo un grave problema conceptual con eso.
Gracias por la ayuda suky. Si bien tengo algo de conocimiento acerca de esto, soy un novato en pics. Por otro lado estaba medio perdido con los codigos y la transmision asi que esto me viene de diez. Igual sigo teniendo una duda, la pc me envia los datos codificados en ascii? on hexa (binario al final y al cabo)?Envía el binario codificado, ejemplo: la PC envía el numero 2, entonces el PIC recibe b'00110010'
Excelente con eso ya estoy en el tema. Ahora viene el otro problema, como lo represento en el display, porque a mi me vienen los numeros por separados y yo indirectamente les doy un peso , mejor dicho orden (decena, centan unidad). Conviene llevar todo al numero en binario y luego contar para representar?Tu recibes el primer byte, y lo identificas como unidad por ejemplo, a este le restas 0x30, y ya tienes el numero para la conversión a 7seg. Osea, PC envía "2", PIC recibe b'00110010', le restas 0x30, entonces te quedas con b'00000010' listo para ingresar a una tabla de conversión Binario a 7 Segmentos. En una de las respuestas anteriores te di un link donde hay varios ejemplos.
te hago otra preg suky, donde se guardan los datos cuando usas la Usart?En los registros que tu hayas asignado para recibir los datos, tantos registros como bytes recibas simultáneamente. Revisa en los hilos que se te han dado hay ejemplos.