Codigo Teclado 4x4

(1/2) > >>

marqueses:
Hola, como indica el titulo tengo problemas a la hora de usar el teclado de 4x4. Tengo un codigo que he encontrado en foros, me imagino que todos sabreis cual es. Programo en ccs y simulo en proteus, pero nada, no consigo que el teclado me responda. Por cierto, uso el teclado de 4x4 que incorpora proteus.

Si alguien tiene el codigo en ccs y la simulacion en proteus, de el uso de un teclado 4x4, por favor, posteenlo, ya que necesito este teclado y no el de 3x3 que si manejo.

Gracias  :laugh:

ronny22:
Hola que tal marqueses,aca te dejo el codigo y la simulacion en proteus

Código:

#include <16f877.h>
#use delay(clock=4000000)
#fuses xt,noprotect,nowdt
#include <kbd2.c> //libreria manejo TECLADO 4X4
#include <lcd.c> //libreria manejo lcd 4 bits
#use fast_io(B)
#use fast_io(D)


///PROGRAMA
void main(void)
{
char c,limit; //variable donde se almacena tecla pulsada
signed char i;

   lcd_init(); //inicializa lcd

   lcd_putc(" Tecla:" ); //presentacion
   lcd_gotoxy(8,1); //donde se va a mostrar tecla
   delay_ms(500);
   lcd_putc("\f");

   for(i=0;i<16;i++){ //bucle...
      do{ //espera hasta...
         c=kbd_getc();
      }
      while(c==0); //...pulsar una tecla

     printf(lcd_putc,"%c",c);
   limit=i+1;
   } //...infinito

}


siempreir:
Te envio un link donde puedes descargar la libreria para manejo de este teclado (4X4)

http://picmania.garcia-cuervo.net/picc.php#KBDLIB

marqueses:
ronny mi version de proteus es mas antigua a la que tu usas, ya que al intentar abrir el archivo me dice que está realizado con una version superior y no me deja abrirlo, hay alguna posibilidad de que lo subas con una configuración anterior?  :embarrassed:

ronny22:
hola marqueses,efectivamente mi version es la 7.4 SP3 y debe ser por eso q no te agarra a simulacion,no creo q pueda ponertela en una version mas antigua,lo que puedo hacer es ponerte una imagen del circuito en proteus,asi de esta manera te guiaras y lo montaras en tu version.aca te dejo la imagen y espero me cuentes si te funciono  :rolleyes:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente