Autor Tema: Comandos para HyperTerminal  (Leído 14514 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Comandos para HyperTerminal
« en: 29 de Marzo de 2006, 16:09:00 »
Hola!

Estoy haciendo un transmisor IR para puerto RS232 y pienso darle formato al texto que aparece en la hyperterminal, pero no me sé unos caracteres como el nueva línea, borrar o tabulador.

Los busqué en la ayuda de CCS pero no encontré nada, no sé como se llaman los
 o f. Avergonzado

¿Podrían darme una lista de esos comandos? Gracias Alien

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
RE: Comandos para HyperTerminal
« Respuesta #1 en: 29 de Marzo de 2006, 20:38:00 »

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: Comandos para HyperTerminal
« Respuesta #2 en: 29 de Marzo de 2006, 21:28:00 »
Escrito originalmente por migsantiago
Hola!

Estoy haciendo un transmisor IR para puerto RS232 y pienso darle formato al texto que aparece en la hyperterminal, pero no me sé unos caracteres como el nueva línea, borrar o tabulador.

Los busqué en la ayuda de CCS pero no encontré nada, no sé como se llaman los
 o f. Avergonzado

¿Podrían darme una lista de esos comandos? Gracias Alien



 es el Line Feed (0x0A)

El = carriage return (0x0D)

El f no se a que te refieres.... jeje.

Si usas el CCS,  te aconsejo uses el SIOW que viene con él, te permite mandar hexa directamente al pic y leerlos en dicho formato.

Saludos
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
RE: Comandos para HyperTerminal
« Respuesta #3 en: 29 de Marzo de 2006, 21:40:00 »
No sabía que del valor 0x00 al 0x20 del código ASCII había caracteres especiales. loco Voy a probarlos.

El f es limpiar pantalla en la LCD, eso también me deja con la duda, ¿ "f" tiene un valor hexadecimal del código ASCII?

Voy a probar el SIOW.exe también, no sabía que CCS trajera eso.

Gracias amigos.

PD Dejo copia del ascii code...


Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: Comandos para HyperTerminal
« Respuesta #4 en: 30 de Marzo de 2006, 04:02:00 »
No entiendo el hilo loco y por que no mandas directamente el caracter "/f" tal cual por rs232 (printf(´/f")Giño ¿? para borrar la pantalla...
Si juegas contra el mejor, pierdes como los demás.

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: Comandos para HyperTerminal
« Respuesta #5 en: 30 de Marzo de 2006, 06:56:00 »
Escrito originalmente por RaDoN
No entiendo el hilo loco y por que no mandas directamente el caracter "/f" tal cual por rs232 (printf(´/f")Giño ¿? para borrar la pantalla...


Es que no ha explicado bien bien que quiere hacer.  Solo preguntó cual sería la interpretación del f (no /f)  y del
 en ASCII.

Es que el C toma esos caracteres especiales dentro de un string enmarcado por "" y automáticamente lo interpreta como el caracter especial al que corresponde.

Hacer

Codigo:

printf("hola
"Giño;



es como hacer

Codigo:

c=13;
printf("hola%c",c);



tal vez un link también aclare estas cositas

http://proton.ucting.udg.mx/tutorial/c/manc2.htm

Ahi f figura como nueva página.  



Saludos

- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
RE: Comandos para HyperTerminal
« Respuesta #6 en: 30 de Marzo de 2006, 10:50:00 »
Perdón, es que no sabía como se llamaban los comandos
 , f, o , y necesitaba una lista de los disponibles para ser usados en lenguaje C. Ahora sé que se llaman secuencias de escape.

Ahora aquí dejo la que Maunix me pasa:

CODIGO SIGNIFICADO VALOR ASCII (decimal) VALOR ASCII (hexadecimal)

"
"    nueva línea    10    0x0A
""    retorno de carro    13    0x0D
"f"    nueva página    2    x0C
"   "    tabulador horizontal    9    0x09
""    retroceso (backspace)    8    0x08
"""    comilla simple    39    0x27
"""    comillas    4    0x22
"\ "    barra    92    0x5C
"? "    interrogación    63    0x3F
"
nn"    cualquier caracter (donde nnn es el código ASCII expresado en octal)
"xnn"    cualquier caracter (donde nn es el código ASCII expresado en hexadecimal)

Eso es lo que buscaba. Gracias Maunix.

 Divertido

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: Comandos para HyperTerminal
« Respuesta #7 en: 30 de Marzo de 2006, 11:30:00 »
De nada, para eso estamos aqui Giño

Saludos
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado gfp

  • PIC18
  • ****
  • Mensajes: 274
RE: Comandos para HyperTerminal
« Respuesta #8 en: 30 de Marzo de 2006, 18:13:00 »
La unica forma como me funcionó al querer pasar a una nueva linea es asi:
printf("
");

gfp :-)

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: Comandos para HyperTerminal
« Respuesta #9 en: 30 de Marzo de 2006, 18:26:00 »
Escrito originalmente por gfp
La unica forma como me funcionó al querer pasar a una nueva linea es asi:
printf("
"Giño;

gfp Sonrisa


Es que microsoft medio que hace algo distinto con todas esas cuestiones... por no decir que hacen lo que se les ocurre.... jejeje.

En linux el 0x0A o
 te crea una nueva línea.

Una vez recuerdo tuve que hacer un soft para convertir unos mails que llegaban con attachs en formato texto de linux y debía ser interpretado por un server NT, el server no entendía el formato, con agregarle un 0x0D lo entendió!  Jeje.... he aqui la diferencia Sonrisa

Saludos
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)