Programación Específica > Microcontroladores
Interrupcion Pines Rb 4-7
Nash7:
Estoy utyilizando el 16f877A y el CCS como compilador. Estoy haciendo un programilla chorra en el que al darle u boton se va a la interr y hace parpadear un LED. El problema es que si configuro la interrupción como EXT todo va a las mil maravillas, en cambio si lo configuro como RB 4 - 7 la interrupción salta continuamente y no ejecuta el programa principal :angry: .
No sé si el problema está en la placa porque tenga muchos rebotes o algo asi... o he pueto un pulsador con un condensador de 0,1 uF, debería ser suficiente,no?.
Si alguien me pudiese ayudar con cualquier sugerencia lo agradecería mucho...
Gracias :P
© Jonathan ©:
Yo te sugiero para empezar que elimines los rebotes por codigo.. has en el codigo un retardo de 5 microsegundos cada vez que se presione el pulsador, en un proyecto que hice utilice condensadores pero nunca con eficacia.. lo resolvi haciendo retardos en el programa. intenta y luego me cuentas. Saludos :)
Nash7:
De hecho ya tenia unos delay puestos para hacer parpadear el Led, le he intentado porner más tiempo pero sigue pasando lo mismo, de hecho incluso segun lo reseteas se va a la interrupción y no se espera ni a que le de una sola vez al pulsador... En un principio pense que a lo mejor era porque era una interrupción por nivel y le puse un inversor cosa que no produjo ningun cambio asi que no sé.... ¿que te paerce? <_<
© Jonathan ©:
Colga el codigo y vemos.. si tengo tiempo lo pruebo esta tarde.. al parecer no es complicado montarlo en el protoboard.. asi que adelante. :)
Nash7:
No, efectivamente no es un programa dificil, de hecho sólo es para ver si funcionan dichas interrupciones que no soy capaz de hacerlas funcionar....
ahi te va!!
Gracias otra vez
Por cierto, si ves que te funciona, dime como pones los pulsadores en la Protoboard...
Navegación
[#] Página Siguiente
Ir a la versión completa