Buscador
YoReparo.com La Web 

Regístrate gratis para participar de los foros, o si ya estás registrado haz login.

*Control de teclado por PIC

comentario del autor Mie Abr 18, 2007 5:39 am
   
Nesecito un programa para pic 16f84 que me sirva para conectarle un teclado de PC,
He armado proyectos que usan teclado matricial pero me gustaría ensayarlos con teclado común de PC.
gracias y que Dios los bendiga.

atentamente: jofran

jofran

Reputación

comentario Vie Abr 20, 2007 4:11 am
   
bueno, fijate en pablin.com.ar ahi hay de lo que vos buscas...

nos vemos,

recuerda valorar las respuestas..

MaroNET
Moderador
Reputación

comentario Sab Abr 28, 2007 4:33 pm
   
http://pinouts.ws/ps-2-keyboard-pinout.html

nocx

Reputación

comentario del autor Mar May 01, 2007 6:17 am
   
Estuve buscando en la página que me recomendaste pero no encontré lo que necesito.

Lo que estoy necesitando es una rutina en asm que me sirva para leer el teclado de pc.

jofran

Reputación

comentario Mar May 01, 2007 2:51 pm
   
pues leer del teclado no debe ser tan dificil, es comunicacion serial, lo que si es que no te da el carcter en codigo ascii, como ejemplo estan estos codigos


letra[0 ]='1';numero[0 ]=0x82;letra[18]='a';numero[18]=0x9E;
letra[1 ]='2';numero[1 ]=0x83;letra[19]='b';numero[19]=0xB0;
letra[2 ]='3';numero[2 ]=0x84;letra[20]='c';numero[20]=0xAE;
letra[3 ]='4';numero[3 ]=0x85;letra[21]='d';numero[21]=0xA0;
letra[4 ]='5';numero[4 ]=0x86;letra[22]='e';numero[22]=0x92;
letra[5 ]='6';numero[5 ]=0x87;letra[23]='f';numero[23]=0xA1;
letra[6 ]='7';numero[6 ]=0x88;letra[24]='g';numero[24]=0xA2;
letra[7 ]='8';numero[7 ]=0x89;letra[25]='h';numero[25]=0xA3;
letra[8 ]='9';numero[8 ]=0x8A;letra[26]='i';numero[26]=0x97;
letra[9 ]='0';numero[9 ]=0x52;letra[27]='j';numero[27]=0xA4;
letra[10]='1';numero[10]=0x4F;letra[28]='k';numero[28]=0xA5;
letra[11]='2';numero[11]=0x50;letra[29]='l';numero[29]=0xA6;
letra[12]='3';numero[12]=0x51;letra[30]='m';numero[30]=0xB2;
letra[13]='4';numero[13]=0x4B;letra[31]='n';numero[31]=0xB1;
letra[14]='5';numero[14]=0x4C;letra[32]='o';numero[32]=0x98;
letra[15]='6';numero[15]=0x4D;letra[33]='p';numero[33]=0x99;
letra[16]='7';numero[16]=0x47;letra[34]='q';numero[34]=0x90;
letra[17]='8';numero[17]=0x48;letra[35]='r';numero[35]=0x93;
letra[47]='9';numero[47]=0x49; letra[36]='s';numero[36]=0x9F;
letra[37]='t';numero[37]=0x94;
letra[38]='u';numero[38]=0x96;
letra[39]='v';numero[39]=0xAF;
letra[40]='w';numero[40]=0x91;
letra[41]='x';numero[41]=0xAD;
letra[42]='y';numero[42]=0x95;
letra[43]='z';numero[43]=0xAC;
letra[44]=' ';numero[44]=0xB9;
letra[45]=10 ;numero[45]=0x9C;
letra[46]='<';numero[46]=0x8E;
letra[48]='_';numero[48]=0xb5;
letra[49]='0';numero[49]=0x8B;
letra[50]='.';numero[50]=0xB4;
letra[51]='.';numero[51]=0x53;
letra[52]='+';numero[52]=0x4E;
letra[53]='+';numero[53]=0x9B;
letra[54]='-';numero[54]=0x4A;
letra[55]='*';numero[55]=0xb7;
letra[56]='/';numero[56]=0xb5;
letra[57]='ñ';numero[57]=0xA7;
letra[58]=10 ;numero[58]=0xA7;

aunque ese codigo esta en c en dos arreglos de correspondencias, lo puedes trasladar a asm.


Tambien te recomiendo esta Direccion

http://www.electronic-engineering.ch/microchip/projects/keyboard/v1xx/keyboard_v1xx.html#keyboard_theory

torresdelamora

Reputación

comentario del autor Lun May 07, 2007 4:19 am
   
gracias torresdelamora por la página web que me recomendastes,
creo que me sirve para adaptarlo al proyecto que necesito.

lo que pasa es que hice un pasamensajes con el "viejito Z80" y teclado matricial pero cada vez que el teclado pide reemplazo tengo que conseguir otro teclado y hacerle las conexiones en forma matricial. la idea es adaptarle un teclado comun de pc y rediseñar el programa para leer los códigos de las teclas.

lo del lenguaje c que me recomendaste casi no lo entiendo ya que manejo mejor el lenguaje asembler o lenguaje de máquina.

jofran

Reputación

comentario Vie May 23, 2008 12:42 am
   
- Comentario eliminado -
Cualquier duda, consulta aquí

neomatrix7776

Reputación



Hacer una pregunta

Reglamento / P+F

Foros

Miembros / Expertos