como hacer columnas desde mikroc

#1
hola!

ojalá puedan ayudarme.

tengo un programa en mikroc el cual me manda datos a hyperterminal con la ayuda de rs232

tengo 3 datos diferentes, los cuales me los envia en una sola columna
y quisiera que se clasificara en 3 columnas distintas,

pero no he encontrado alguna descripcion sobreclasificar encolumnas...

gracias!
 

Dr. Zoidberg

Well-known-Papá Pitufo
#4
Agregá un nueve (0x9) entre cada dato enviado y un 0:LOL: seguido de 0xA al final de la "línea". Si el hiperterminal está configurado para aceptar caracteres ASCII y sin ningún layout raro, "debería" separarte los datos con un TAB y dar un CR+LF al final.
 
#5
//Sensor Moldeados
if (PORTB.F0==1 && a==0){
mold = mold + 1;

{
for(b=0;b<12;b++)

Usart_Write(m);
}
dm=mold/10000;
mil=(mold-dm*10000)/1000;
cent =( mold -mil*1000)/100;
dec = (mold - cent * 100)/10;
uni = mold - dec * 10-cent*100;
Usart_Write(num[cent]);
Usart_Write(num[dec]);
Usart_Write(num[uni]);
Usart_Write(32);
Usart_Write(0x09);
Usart_Write(0x0D);
Usart_Write(0x0A);
ESTE ES UNA PARTE DEL PROGRAMA QUE USO DE 1 SOLO DATO LE AGREGUÉ EL 0X09 PERO ME SIGUE MANDANDO EN UNA SOLA LISTA

MOLDEADOS=001
MOLDEADOS=002
BUENOS=001
BUENOS=002
MALOS=001
MALOS=002
MALOS=003
BUENOS=003
BUENOS=004
MOLDEADOS=003
MOLDEADOS=004
MOLDEADOS=005
BUENOS=005



SIMULO MI PROGRAMA DESDE PROTEUS EN VIRTUAL TERMINAL
 

Adjuntos

Dr. Zoidberg

Well-known-Papá Pitufo
#6
Vas a tener que analizar la configuración de la virtual terminal, y por favor, no des errores sobre cosas que NO SON, por que la virtual terminal NO ES el hiperterminal, y con esos datos nos confundís a todos ya que el comportamiento es diferente.
Tambien tenes que fijarte como se comporta la función Usart_Write, por que puede estar haciendo cosas raras o no admitir los caracteres de escape necesarios para formatear la presentación.
 
Última edición:
#7
no puedo poner la imagen de hyperterminal que tengo pero es IGUAL a la de la virtual y la puse como ejemplo.

y gracias voy a checar lo de USART_WRITE
 
Arriba