que onda miren el problema es este apenas ando metiendome en esto de los pics y necesito hacer un programa que se enuncia asi:
Se implementa un circuito con un solo botón de entrada con el microcontrolador PIC16F877A, el cual será atendido por la interrupción externa INT a través del pin RB0. El circuito tendrá 5 led’s los cuales serán atendidos de la siguiente forma:
- El circuito estará en espera en periodos de 5 segundos.
- Al presionar el botón el circuito esperara a que el usuario suelte el botón para continuar.
- Al soltar el botón, comienza la lectura del primer digito de la clave y será mostrado a través del encendido del primer led en RA0. Esta lectura tendrá un periodo de 5 segundos y deberá ser ingresado por el numero de pulsos con el botón.
- Al termino de los 5 segundos se encenderá el segundo led, lo cual indica que se deberá ingresar el segundo (RA0) digito por el mismo método.
- Se realiza el paso anterior para el tercer (RA2) y cuarto (RA3) digito de la clave.
- Al terminar el tiempo de ingreso del cuarto digito, se analiza la clave y si es correcta se encienden los cuatro led’s en secuencia cada segundo y termina con el quinto led que se encuentra en el RB7.
- Si es incorrecta la clave solamente se enciende el quinto led (RB7) por 5 segundos.
- Ya sea correcta o incorrecta, el PIC entra en un periodo de espera hasta que sea presionado nuevamente el botón, y reinicia el algoritmo nuevamente.
este es el programa la clave se introduce por la interrupcion externa en el puerto b
por favor si alguein puede darme una idea porque ya trate de hacerlo pero no corre como lo esperado si alguien puede ayudarme se los agradeceria sale brothers cuidense