Comandos do Hyper Terminal

Programação C em geral

Moderadores: 51, guest2003

Comandos do Hyper Terminal

Mensagempor asc_8051 » 13 Out 2006 11:12

Bom Dia a Todos!

Galera to tentando fazer monitoramento de algumas variaveis da
minha placa (baseada no 8051) atraves do Hyper Terminal.
Eu sei que em C temos os seguintes comandos:

\r Line Feed
\n New Line
\b Back Space

e por ai vai..

A minha duvida é se existe comandos para voltar ao inicio da
pagina ou mesmo de localização na tela tipo linha, coluna,
agradeço qualquer ajuda,

Aroldo Costa
asc_8051
Bit
 
Mensagens: 9
Registrado em: 12 Out 2006 21:17
Localização: Fortaleza - CE

Mensagempor Wagner de Queiroz » 13 Out 2006 14:44

isso depende do tipo de terminal que vc ta usando

ansi
vt100
etc...

procure no google os comandos de emulacao de terminal

geralmente o Ctrl + L limpa a tela
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor asc_8051 » 16 Out 2006 08:36

Valeu a dica, Wagner!
Vou dar uma pesquisada baseado na sua informaçao!

Aroldo Costa
asc_8051
Bit
 
Mensagens: 9
Registrado em: 12 Out 2006 21:17
Localização: Fortaleza - CE

Mensagempor King Sumo » 24 Out 2006 20:09

usa vt100 q o hyperterminal detecta automaticamente...

Código: Selecionar todos
code u8_t NORMALVIDEO    [] = { 27, '[', '?', '5', 'l', 0};
code u8_t CLEARSCREEN    [] = { 27, '[', '2', 'J', 0};

code u8_t CURSOR_UP      [] = { 27, '[', '1', 'A', 0};
code u8_t CURSOR_DOWN    [] = { 27, '[', '1', 'B', 0};
code u8_t CURSOR_RIGHT   [] = { 27, '[', '1', 'C', 0};
code u8_t CURSOR_LEFT    [] = { 27, '[', '1', 'D', 0};

code u8_t CURSOR_HOME    [] = { 27, '[', 'H', 0};
code u8_t CURSOR_SAVE    [] = { 27, '7', 0};
code u8_t CURSOR_RESTORE [] = { 27, '8', 0};

code u8_t MODE_OFF       [] = { 27, '[', '0', 'm', 0};
code u8_t MODE_BOLD      [] = { 27, '[', '1', 'm', 0};
code u8_t MODE_LOWINT    [] = { 27, '[', '2', 'm', 0};
code u8_t MODE_UNDERLINE [] = { 27, '[', '4', 'm', 0};
code u8_t MODE_BLINK     [] = { 27, '[', '5', 'm', 0};
code u8_t MODE_REVERSE   [] = { 27, '[', '7', 'm', 0};
code u8_t MODE_INVISIBLE [] = { 27, '[', '8', 'm', 0};

code u8_t GET_IDENT_DA   [] = { 27, '[', 'c', 0};
code u8_t GET_CURSOR_POS [] = { 27, '6', 'n', 0};

code u8_t CLEAR_ENTIRE_LINE [] = { 27, '[', '2', 'K', 0 };

code u8_t hello_str[]="Hello World!\r\n";

// vertical, horizontal
void vt100_setcursorpos (u8_t vertical, u8_t horizontal)
{
    #ifdef STACK_PROBE
    CHECK_STACK();
    #endif
   
    printf("%c%c%d;%dH",27,'[',vertical,horizontal);
}
Avatar do usuário
King Sumo
 
Mensagens: 3
Registrado em: 23 Out 2006 19:40

Mensagempor King Sumo » 24 Out 2006 20:12

é só enviar pra serial (sem o "0").
como está acima é só dar um printf.

ex: printf("%s", CLEARSCREEN);
Avatar do usuário
King Sumo
 
Mensagens: 3
Registrado em: 23 Out 2006 19:40


Voltar para Visual C++/C/C++/C#

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x