Autor Tema: Problema con simulacion de teclado (solucionado)  (Leído 15355 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: Problema con simulacion de teclado
« Respuesta #15 en: 12 de Julio de 2009, 13:10:03 »
resulta q no doy con este cuento de los teclados, lo mas extaño es que baje un archivo cuyo autor es el MLO_ en el hay un archivo prueba para mostrar en el lcd y el virtual terminal la tecla pulsada, pues bien este archivo funcionar de maravilla pero  lo compilo yo y deja de funcionar...incluso sin hacerle ningun cambio...q puede pasar?
« Última modificación: 12 de Julio de 2009, 14:22:28 por jhozate »
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Problema con simulacion de teclado
« Respuesta #16 en: 12 de Julio de 2009, 14:20:52 »
Hola.

En el .c se hace uso de las librerias generales del CCS para el manejo del KBD, no se si estara uncomnet la directiva de compilacion #define use_portb_kbd TRUE.

Saludos
El papel lo aguanta todo

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: Problema con simulacion de teclado
« Respuesta #17 en: 12 de Julio de 2009, 14:36:26 »
este es "mi codigo"

Citar

#INCLUDE <KBD.C>
#INCLUDE "FLEX_LCD.C"
#define use_portb_kbd TRUE




char C;

void main()
{

   setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_OFF);
   setup_psp(PSP_DISABLED);
   setup_spi(SPI_SS_DISABLED);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_256);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);
   port_b_pullups(TRUE);
   

 
   
   LCD_INIT();
   KBD_INIT();
   LCD_PUTC("TECLA:");
   PRINTF("ESTO ES UNA PRUEBA DE TECLADO");
   FOR(;;)
   {
   C=KBD_GETC();
      IF(C!='\0')
      LCD_PUTC(C);
   }
 
}

y este es el tuyo
Citar
#include <18F452.h>
#use delay(clock=4M)
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7, bits=8)

#include <lcd.c>
#include <kbd.c>

int8 cmd=0;

void main(void)
{
   lcd_init();
   kbd_init();
   port_b_pullups(TRUE);
   lcd_putc("\ft:");
   printf("tecla:");

 while(TRUE)
 {
   cmd = kbd_getc();
   if(cmd!='\0')
   {
      printf(lcd_putc, "%c", cmd);
      printf("%c", cmd);
   }
 }
}

adjunto mi archivo de proteus y el .cof q utilizo
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: Problema con simulacion de teclado
« Respuesta #18 en: 12 de Julio de 2009, 14:48:37 »
 :5] :5] ya funcionó, pero q mal, a lo mejor es novatés, tan solo cambié de lugar la linea #define use_portb_kbd TRUE, la puse antes de #INCLUDE <KBD.C> y ya eso era todo.
Saludos
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Problema con simulacion de teclado
« Respuesta #19 en: 12 de Julio de 2009, 18:23:25 »
:5] :5] ya funcionó, pero q mal, a lo mejor es novatés, tan solo cambié de lugar la linea #define use_portb_kbd TRUE, la puse antes de #INCLUDE <KBD.C> y ya eso era todo.
Saludos
:shock: Pero en el primer mensaje, en el código eso lo habias hecho!
No contesto mensajes privados, las consultas en el foro

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: Problema con simulacion de teclado (solucionado)
« Respuesta #20 en: 12 de Julio de 2009, 18:28:44 »
vale si....pero no funcionaba, y pues era con otra libreria para el teclado...con la de ccs y esta simulacion el cpu no se va al 100%
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Problema con simulacion de teclado (solucionado)
« Respuesta #21 en: 12 de Julio de 2009, 18:55:40 »
vale si....pero no funcionaba, y pues era con otra libreria para el teclado...con la de ccs y esta simulacion el cpu no se va al 100%
Ok! Me alegra que se haya solucionado el problema  :-/


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Problema con simulacion de teclado (solucionado)
« Respuesta #22 en: 12 de Julio de 2009, 21:24:10 »
Que bueno que ya salio.

Yo tenia en la libreria KBD.C descomentada esa linea.  :mrgreen: Crei que era un paso logico ....  :oops:

Saludos
El papel lo aguanta todo

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: Problema con simulacion de teclado (solucionado)
« Respuesta #23 en: 05 de Julio de 2010, 19:07:38 »
hola, tengo simulando un teclado pero solo me funciona si y solo si le pongo unos diodos despues de las resistencias pull ups, asi   q :oops: el CAD

VDD__/\/\/\___-->___pin teclado

mi pregunta es si en la realidad necesito esos diodos?? o solo las pull ups conectadas a secas a los pines del teclado?
gracias
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA