¿Necesita ayuda w / driver UART en dsPIC30F4012/11

L

luckyquincy

Guest
Hi there,
I need help w / driver UART.
Estoy usando DSPIC30F4012.I, m con un convertidor A / D para leer la salida de mi accelometer.y luego quiero mostrar en mi terminal hiperactivo.
El problema es el resultado de salida del convertidor A / D se encuentra en formato de 16 bits.Pero el resultado real es de sólo 8 bits.Sin embargo, la UART sólo puede Dispaly de 8 bits.
Pueden ustedes decirme el algoritmo o manera de solucionar esto??
BTW, yo uso C a este programa.
Gracias
Realmente aprecio tu ayuda.

 
Hola,

Datos Eevery se construye a partir de segmentos.Por ejemplo 1byte se construye a partir de 8 bits.16 bits es en realidad 2 Byts, por lo que todo lo que necesitas hacer es enviar el MSB de 8 bits y luego de 8 bits LSB para que se pondrá en la terminal de 16 bits completo.
Como ejemplo, se lee desde la A / D 0xEF99.Ahora usted puede enviar en primer lugar el "0x" y luego "EF", entonces el 99 ""
en la terminal podrás ver 0xEF99.
.
( NO
points will be taken from you! )Si has encontrado mi respuesta útil, haga clic en el botón que dice que
me ayudó.

(NO
puntos se tomará de usted!)Buena suerte.

 

Welcome to EDABoard.com

Sponsor

Back
Top