fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Problema [ KBD.C y ...
 
Avisos
Vaciar todo

Problema [ KBD.C y PIC18F4550 ]

3 Respuestas
2 Usuarios
0 Reactions
5,459 Visitas
chinocr3
Respuestas: 2
Topic starter
(@chinocr3)
New Member
Registrado: hace 14 años

Hola, espero que tengan buen dia todos.

Estoy trabajando en un proyecto con el PIC18F4550, hasta ahora todo estaba de maravilla hasta que quise conectar el teclado. Lo que sucede es que nunca se activa, no funciona pues. Lo mas raro de todo es que con cualquier otro PIC que he probado si ha funcionado. Aqui les dejo el diagrama de coneccion y el codigo que estoy utilizando.

/*#include <16F876.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP
#use delay(clock= 4000000)*/
#include <18F4550.h>
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN
#use delay(clock=48000000)
#include <usb_bootloader.h> //siempre despues del reloj

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

void main() {
char k;
int x;

lcd_init();
kbd_init();
port_b_pullups(TRUE); // elimina la necesidad de instalar resistencias en el teclado

lcd_putc("fListo...n");

while (TRUE) {
k=kbd_getc(); //devuelve el valor de la tecla presionada
x=k-48; //Conversión numérica
if(k!=0){
if(k=='*')
lcd_putc('f');
else
lcd_putc(k); //Imprime carácter
delay_ms(500);
printf(lcd_putc,"f Car=%c",k); //Imprime carácter
delay_ms(500);
printf(lcd_putc,"f Car=%u",k); //Imprime valor ASCII
delay_ms(500);
printf(lcd_putc,"f Num=%u",x); //Imprime valor numérico
delay_ms(500);
lcd_putc("fListo...n");
}
}
}

diagramai

Como pueden observar no logro habilitar RB1 del PIC.
Estare en espera de sus comentarios, muchisimas gracias por su tiempo y disculpen si es una duda muy tonta, pero la verdad soy nuevo en
esto. Gracias de nuevo.

Responder
2 respuestas
fj_sanchez
Respuestas: 1083
(@fj_sanchez)
Ardero
Registrado: hace 18 años

Recuerda, GOOGLE es tu amigo.

En cualquier caso, aquí tienes la solución a tu problema: http://www.todopic.com.ar/foros/index.php?topic=23940.0 " onclick="window.open(this.href);return false;

Responder
chinocr3
Respuestas: 2
Topic starter
(@chinocr3)
New Member
Registrado: hace 14 años

Muchas gracias, en un ratito mas lo pruebo y te dejo dicho si es que funciono.

Responder
Compartir: