TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Rick_x en 26 de Diciembre de 2009, 15:04:15
-
Deseo enviar un dato por rs232 de una pic 16f877a a otra. el dato que deseo enviar es tipo long 16bit ya que es obtenido de la lectura del ADC de 10bit,
esta es la ocnfiguracion del rs232
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7, bits=8)
solo me permite enviar hasta 9 bit
de que forma puedo enviar el dato tipo long???
muchas gracias
uso el compilador CCS
-
Manda byte por byte desarmando el int16 en dos int8 con la instrucción make8().
-
tienes que haqcer una separacion de word a byte y luego asi envias y si luego quieres tener la variable original tienes que nuevamente unir los byte para construir en word original.
Saludos y espero que estes mas claro ahora.
Atten. Alexander Santana.
Venezuela-Barcelona.
-
O podrías hacer un código para ello, es decir el protocolo mismo pero para 16bits tendrías que hacer el código desde cero.
Pero ya no sería rs232, jaja