Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

04/09/2010 #1


posicionar cursor en Hterminal con pic(basic)
la idea es posicionar el cursor para simular la pantalla en la terminal

hasta el momento me funciono con esto

SEROUT PORTA.0 , 84 , [WRD]
este ejemplo me posiciona la variable al lado una y otra ves horizontalmente

SEROUT PORTA.0 , 84 , [WRD,13]
este ejemplo con el agregado del 13 me las pociciona verticalmente una abajo de la otra

el 84 es por que estoy usando el mx232
el resto del programa me funciona de pelos pero quiero es que mi pic no use un lcd

tonces

como puedo hacer para ubicar el dato en una ubicacion de la terminal, seria como el locate 10,10 del basic

la verdad no se que significa el 13 ni tampoco encontre una tabla que me lo explique
desde ya agradesco cualquier informacion sopre esto
gracias y saludos
04/09/2010 #2


Respuesta: posicionar cursor en Hterminal con pic(basic)
la verdad no se que significa el 13 ni tampoco encontre una tabla que me lo explique
el 13 es el codigo ascii de la tecla intro...

busca codigos ascii
04/09/2010 #3


Respuesta: posicionar cursor en Hterminal con pic(basic)
que tal buen dia
haaa asi que 13 vendria a ser el enter pero es ascii bien


ahora estoy buscando el significado de cada comando aver que encuentro

pero recorda que la idea es tambien posicionar una variable en la pantalla

sigo buscando aver que encuentro

encontre estoooo



hu no andan las imagenes???

http://personal.telefonica.terra.es/...tges/ascii.gif
04/09/2010 #4


Respuesta: posicionar cursor en Hterminal con pic(basic)
mmm.. eso no esta completa... hay una con 255 caracteres....

hay varias busca tambien que es el ANSI...
04/09/2010 #5

Avatar de ByAxel

Respuesta: posicionar cursor en Hterminal con pic(basic)
Efectivamente ese el código ASCII (hay una versión extendida de 255 caracteres).
Del 0 al 32, algunos son usados en el teclado para eventos especiales, otros en caso de los modem que usaban el puerto serie para comunicación (protocolo), etc...

Pero dudo que haya algo directo al terminal, así como dices usando locate en basic ya que eso es como escribir en una hoja de texto y para darle orden tendrías que mandar miles de espacios, enter, tab, etc, junto al texto...

Es lo que se.

Saludos.
13/09/2010 #6


Respuesta: posicionar cursor en Hterminal con pic(basic)
Hola cbas

Supongo que diciendo Hterminal te refieres al software HyperTerminal de windows.
Supongo que estas enviando mensajes de tu PIC a la PC via RS232.

Bueno, dejame comentarte que para que puedas posicionar el cursor en este tipo de emulador debes enviar "una secuencia de escape" dependiendo del tipo de terminal que estes emulando.

Por ejemplo, si decides emular una VT100 usa:

esc[y;xF

Puedes encontrar mas secuencias de escape en esta pagina:

http://webdiis.unizar.es/asignaturas...ecuencias.html

Concretamente desde el PIC envia

SEROUT PORTA.0,84,(27,'[',10,20,'F')

el 27 es el caracter 'escape'
el 10 es el renglon
el 20 es la columna

No olvides configurar apropiadamente el emulador Hyperterminal para que entienda las secuencias de escape, aunque se supone que por default esta en modo AUTODETEC

Saludos
13/09/2010 #7


Respuesta: posicionar cursor en Hterminal con pic(basic)
como andas tratante buenicimo lo ue me pasaste pero me da error de compilacion..

estoy mirando el ejemplo pero me parece que le falta algo o le sobra algo

SEROUT PORTA.0,84,(27,'[',10,20,'F')

' a este caractero lo tengo para poner comentarios en la programacion
y faltaria el cierre del corchete no?
asumo que la F es la variable a pocicionar

SEROUT PORTA.0,84,(27,[10,20],"F")

calculo que si deveria ser pero no hay forma de compilarno ya que me da error

seguire intentanto y buscando info
14/09/2010 #8


Respuesta: posicionar cursor en Hterminal con pic(basic)
Hola cbas

Una disculpa, no estaba seguro de que compilador usas. Lo importante es que envies el caracter ascii 27 con la secuencia de caracteres.

Por cierto, que compilador de basic usas? Prometo revisarlo y enviarte la sintaxis correcta.

Saludos

Un momento... prueba esto

SEROUT PORTA.0,84,(27,"[10;20F")

olvide que el apostrofe ' indica comentario en muchos compiladores de basic

saludos
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.