TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: jluisruelas en 13 de Noviembre de 2014, 23:23:09
-
que tal amigos, les traigo una duda, es que tengo un programa en el que guardo una contraseña y tengo una subrutina para leerla y verfificar que se envie la contraseña correcta, el punto es que aveces me dice que la contraseña es incorrecta, cuando la tecleo correctamente, he leido que al hacer saltos goto habia que sumarle algo al pcl o algo asi pero no recuerdo, alguno de ustedes me puede orientar?
saludos
-
Hola jluisruelas, tienes una rutina de anti-rebote para cada tecla del teclado, porque en unas de esas te está discando más de una ves la misma tecla?!
Un saludo.
Atte. CARLOS.
-
las teclas las recibo por la usart amigo
-
las teclas las recibo por la usart amigo
Podrias poner el codigo ? En que estas programando?, usas interrupciones ? Los datos estan llegando bien ? pudiste mostrarlo en algun lado o hacer que te los devuelva por la UART ?
Si llegan bien ( seguro y nada de "creer" que llegan bien ) puede ser el codigo
Hasta que no sepas que llegan bien no se.. primer paso a probar seria que te muestre la contraseña que envias asi te aseguras que siempre estas recibiendo bien los datos.
-
huele a codigo feo. hacete una versión de debuging. por ejemplo, que te devuelva la contraseña que vos le mandaste (un ping pong) cuando la hayas escrito mal; es decir, metete algún método de verificación de envío; y por otra parte, otro método para estar seguro de que no estás corrompiendo la información aún luego de haberla enviado bien.