Hola, tengo el siguiente codigo:
El problema es que el pin RB2 prende y se vuelve a apagar inmediatamente, si elimino la linea
" enable_interrupts(global); " RB2 prende y queda en alto, cual puede ser el problema? ya que necesito habilitar las interrupciones globales para utilizar el TMR0.
Gracias
Código:
esperaRing:
for (cuentaRing=0;cuentaRing<=10;cuentaRing++){
while(RB0==0){
}
while(RB0==1){
}
}
errorClave=3; //Cantidad de errores de clave permitidos
inicioClave:
enable_interrupts(global);
RB2=1;
RA1=1;
for (i=0;i<4;i++){
while(RB1==0);
if(RB1==1){
delay_ms(100);
claveIngresa[i]=temporal;
}
while(RB1==1);
}
disable_interrupts(INT_RTCC); //Deshabilitamos las interrupciones globales
disable_interrupts(global); //Deshabilitamos las interrupciones globales
El problema es que el pin RB2 prende y se vuelve a apagar inmediatamente, si elimino la linea
" enable_interrupts(global); " RB2 prende y queda en alto, cual puede ser el problema? ya que necesito habilitar las interrupciones globales para utilizar el TMR0.
Gracias