Página 1 de 1
Comandos do Hyper Terminal

Enviado:
13 Out 2006 11:12
por asc_8051
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

Enviado:
13 Out 2006 14:44
por Wagner de Queiroz
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

Enviado:
16 Out 2006 08:36
por asc_8051
Valeu a dica, Wagner!
Vou dar uma pesquisada baseado na sua informaçao!
Aroldo Costa

Enviado:
24 Out 2006 20:09
por King Sumo
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);
}

Enviado:
24 Out 2006 20:12
por King Sumo
é só enviar pra serial (sem o "0").
como está acima é só dar um printf.
ex: printf("%s", CLEARSCREEN);