Estoy haciendo un programa en CCS compiler de encender un led con teclado matricial en proteus.
El hecho es que no sé si el programa está bien y estoy muy dudoso de como es la conexión en proteus.
Este es el programa y la simulación, mando una foto:
Agradecería muchísimo si al menos me dan una ayuda con el programa y más con la simulación.
El hecho es que no sé si el programa está bien y estoy muy dudoso de como es la conexión en proteus.
Este es el programa y la simulación, mando una foto:
Código:
#include <16F877A.h>
#fuses XT,NOWDT,NOLVP,NOPROTECT
#use delay(clock=4MHz)
#use fast_io(D)
#include <kbd.c> //ENTRADA KEYPAD TECLADO 3x4
void main(){
char k=0;
kbd_init(); //PARA INICIALIZAR EL KEYPAD
port_b_pullups(true);
set_tris_d(0x00);
while(true){
k=kbd_getc(); //CAPTURA EL VALOR DEL KEYPAD Y LO GUARDA EN LA VARIABLE K
if(k!=0){
if(k=='1')
output_high(PIN_D1);
else
output_low(PIN_D1);
}
}
}
Agradecería muchísimo si al menos me dan una ayuda con el programa y más con la simulación.
Adjuntos
Última edición por un moderador: