contertulios del foro
primero que todo felicitarlos por el foro esta muy bueno.
el tema es el siguiente mi profesor de robótica no pidió realizar un circuito con el pic 16f877A + lcd 2x16 + 2 señales análogas visualizadas en el lcd.
el programa que utilizo es el CSS version 4.084 y el MPLAB version 8.6 + PROTEUS 7.2
se necesita digitar una clave de 4 caracteres (uso de la lib KBD.C) y mostrar en el display con asteriscos, validar la clave digitada con 3 oportunidades de ingreso a la cuarta se bloquea.
como base se tiene el programa que visualiza los datos pulsador
lo que no puedo hacer es almacenar los datos mostrados en el LCD en una memoria y comparar con el valor de la clave si alguien me puede explicar como hacerlo se los agradeceria mucho
soy novato en esto de la programación.
adjunto el DSN simulado en proteus
primero que todo felicitarlos por el foro esta muy bueno.
el tema es el siguiente mi profesor de robótica no pidió realizar un circuito con el pic 16f877A + lcd 2x16 + 2 señales análogas visualizadas en el lcd.
el programa que utilizo es el CSS version 4.084 y el MPLAB version 8.6 + PROTEUS 7.2
se necesita digitar una clave de 4 caracteres (uso de la lib KBD.C) y mostrar en el display con asteriscos, validar la clave digitada con 3 oportunidades de ingreso a la cuarta se bloquea.
como base se tiene el programa que visualiza los datos pulsador
Código:
#include <16F877A.h>
#use delay(clock=4000000)
#include <lcd.c>
#define use_portb_kbd TRUE
#include <kbd.c>
char e;
main(){
port_b_pullups(1);
lcd_init();
printf(lcd_putc,"Bienvenido");
delay_ms(1000);
printf(lcd_putc,"ingrese clave");
delay_ms(1000);
lcd_putc('\f');
while(1)
e=kbd_getc();
if(e!='\0') {
lcd_putc(e);
}
}
}
soy novato en esto de la programación.
adjunto el DSN simulado en proteus
Adjuntos
Última edición por un moderador: