Teclado con pic16f883
Publicado por marcovalencia123 (1 intervención) el 23/07/2011 08:07:58
Hola soy nuevo en este espacio. Estoy tratando de conectar un teclado matricial 3x4 a un 16F883. Anteriormente hice una prueba con el 16f876 y en la simulación con el proteus salio bien pero al momento que quize utilizar el 16f883 no funciono. Leí acerca de la instrucción ANSEL H en la hoja de datos y creo que tiene que ver algo con la activación de esta, la verdad no entendí muy bien, Si algo me falta por favor haganmelo saber. Espero su cordial ayuda.
#include <16f876.h>
#Include <kbd.c>
#fuses XT, NOWDT, NOPROTECT, NOLVp
#use delay (clock= 4000000)
#use fast_io (c)
void main() {
char k;
kbd_init();
PORT_B_PULLUPS (TRUE);
set_tris_C(0x00);
Output_C(0x00);
while(TRUE){
k=kbd_getc();
if (k=='1' ){
Output_C(0x01);
delay_ms(1000);
Output_C(0x00);
}
}
}
#include <16f876.h>
#Include <kbd.c>
#fuses XT, NOWDT, NOPROTECT, NOLVp
#use delay (clock= 4000000)
#use fast_io (c)
void main() {
char k;
kbd_init();
PORT_B_PULLUPS (TRUE);
set_tris_C(0x00);
Output_C(0x00);
while(TRUE){
k=kbd_getc();
if (k=='1' ){
Output_C(0x01);
delay_ms(1000);
Output_C(0x00);
}
}
}
Valora esta pregunta


0