Página 1 de 1

"MOUSE ps2, TECLADO ps2, VGA" para microcontrolado

MensagemEnviado: 13 Ago 2011 11:32
por tcpipchip

PRONTO

MensagemEnviado: 01 Set 2011 09:28
por tcpipchip
Já está pronto...
Tenho que fazer a documentacao...
Mas funciona assim, apenas ligue o monitor VGA, e o rx e tx nos respectivos tx e rx do teu microcontrolador. (3.3V)
Mas coloquei um divisor caso use 5V
Aqui exemplos de uso

Código: Selecionar todos
TX
kbd000041                      A
kbd000042            B
kbd000043            C
kbd0000D0                      F1
kbd1B5B44                     <---
mse000000                     CLICK ESQUERDO DO MOUSE NA COORDENADA 0,0
mse014F00        CLICK DIREITO DO MOUSE NA COORDENADA 0,79

RX

A         IMPRIME A NA POSICAO DO CURSOR
B         IMPRIME B NA POSICAO DO CURSOR
ESC[H         MOVE CURSOR PARA CANTO ESQUERDO SUPERIOR


TCPIPCHIP

MensagemEnviado: 01 Set 2011 13:33
por tcpipchip
Código: Selecionar todos
­unsigned short i;

void main() {

  Usart_Init(9600);

  //Aguarda START UP do controlador VGA
  delay_ms(3000);

  //Força cursor na linha 11, coluna 11
  //40x80  - Resolucao
  //ESC[line;columnH        Move cursor to screen location v,h

  Usart_Write(27);
  Usart_Write('[');
  //Linha
  //11  = 49 ASCII "1"
  Usart_Write(49);
  Usart_Write(49);
  //Separador
  Usart_Write(';');
  //Coluna
  //11 = 49 ASCII "1"
  Usart_Write(49);
  Usart_Write(49);
  //Finalizador
  Usart_Write('H');

  Usart_Write('O');
  Usart_Write('L');
  Usart_Write('A');

   while (1);
}


MensagemEnviado: 01 Set 2011 20:54
por andre_luis
Vai fabricar apenas sob encomenda, ou já vai fazer uma lista de interessados ?

+++

MensagemEnviado: 02 Set 2011 21:06
por tcpipchip
Semana que vem posto a documentação para ver se atende...ok?

MensagemEnviado: 03 Set 2011 13:51
por marcelo campos
Opa, um já é meu...

MANUAL

MensagemEnviado: 04 Set 2011 19:33
por tcpipchip
Boa noite Marcelo, Andre e pessoal...
Aqui está a versao 1.0 do manual...
Ainda vou colocar exemplos em C e a imagens correspondentes geradas no VGA...
Tambem algoritmo para ler teclado e mouse...
http://www.inf.furb.br/~maw/asm51/VgaManual.pdf
Veja se atende suas necessidades...
TCPIPCHIP
tcpipchip@hotmail.com

MensagemEnviado: 06 Set 2011 13:02
por tcpipchip
Estou reescrevendo algumas e colocando novos comandos VT100...talvez tenha COR fundo nos caracteres...

MensagemEnviado: 06 Set 2011 13:23
por marcelo campos
E umas fotos da placa pra rapaziada ver, teria ?

MensagemEnviado: 06 Set 2011 13:58
por tcpipchip
Em breve...vou terminar o software para ficar tinindo!!!! Voce é o primeiro cliente!!! Eu estou resolvendo o comportamento do comando TOP do LINUX...

MensagemEnviado: 06 Set 2011 16:59
por tcpipchip
pronto, amanha eu finalizo o manual para versao 2.0

VERSAO 2.0

MensagemEnviado: 07 Set 2011 15:35
por tcpipchip
Boa noite Marcelo, Andre e pessoal...
Aqui está a versao 2.0 do manual...
Mais exemplos em C, foto da placa...modo VT100...tela full 40x80...nao exibe funcoes na base...
Configurações via CRTL-Fx
Resolvido problema TOP no linux...
Testado com VI...etc...
http://www.inf.furb.br/~maw/asm51/VgaManual.pdf
Abraços
TCPIPCHIP

MensagemEnviado: 07 Set 2011 16:42
por tcpipchip
Em operacao, escrevendo no vga em lugares diferentes o valor de um contador...
http://www.youtube.com/watch?v=Tfw8VDNnidw

MensagemEnviado: 07 Set 2011 20:15
por tcpipchip
Descoberto bug no CLICK do MOUSE...agora o processador nao fica aguardando soltar o botao de CLICK...estourando o buffer de recepção da USART...

MensagemEnviado: 09 Set 2011 18:49
por tcpipchip