Programación Específica > Microcontroladores

 Uso De Interrupciones Con Pic 16f877

<< < (2/4) > >>

lmarte:
javierv está en lo correcto.


--- Citar ---A global interrupt enable bit, GIE (INTCON<7>)
enables (if set) all unmasked interrupts, or disables (if
cleared) all interrupts. When bit GIE is enabled, and an
interrupt’s flag bit and mask bit are set, the interrupt will
vector immediately
--- Fin de la cita ---



--- Citar ---The “return from interrupt” instruction, RETFIE, exits
the interrupt routine, as well as sets the GIE bit, which
re-enables interrupts.
--- Fin de la cita ---

No me habia dado cuenta de eso pq al ingresar a una interrución es desabilitado el GIE. Hoy aprendí otra cosa  :rolleyes:  Gracias

karen81:
:) gracias creo que he comprendido una ultima duda es para el motorola hc12 ocurre igual se da una interrupcion y el se va a un vector especifico ya que cada uno tiene uno propio el timer tiene el suyo que esta en la ffxx (no recuerdo bien) como seria en ese caso?
¿igual que con el pic o como?



gracias de antemano

lmarte:
Karen, yo no he usado motorola, que te dice el datasheet?
Seguro ahi encuentras la respuesta

Un saludo

Hakets:
Hola, soy nuevo en el foro, Karen81 no se si ya todas tus dudas esten claras... yo he usado el 16F877A y sus conversores, no he tenido necesidad de usar interrupciones ;) .
Te envio 2 porcioncitas de codigo

1.Habilitacion del ADC

--- Código: Text --- Port_ADC  bsf  STATUS,RP0    movlw   b'00011111'    movwf   PORTA    movlw   b'00000000'&#59;Lo seteas de esta manera para trabajar  movwf   ADCON0   &#59;con un reloj de FOSC/2 y con el canal RA0/AN0  bcf  STATUS,RP0  
2.Rutina de medicion

--- Código: Text --- MEDICION  bsf  ADCON0,0&#59;Modulo ON  call  espera20u    bsf  ADCON0,2&#59;Conversion en progreso espera  btfsc  ADCON0,2&#59;Esperas a terminar la conversion, este bit se  goto  espera&#59;clarea solito cuando termine  movf  ADRESH,0    movwf  RESULTADO    bcf  ADCON0,0&#59;Modulo OFF  return   espera20u    movlw  0x05    movwf  CONTA3  retardo1    decfsz  CONTA3,1    goto  retardo1    return    Recuerda definir las variables necesarias, espero te sirva... ahhh el ADC en el bit 2(GO/DONE) y en bit 0(On bit) te avisa el estado de del ADC :hola:

microprocesadores:
hola me gustaria que me contestarais a varias dudas que tengo
la 1 que son las interrupciones irq y la nmi de un microprocesador?
la 2 que diferencia hay entre las enmascarables y las NOenmascarables?
la 3que es el vector de interrupcion
que papel juega la pila sp gracias y mil gracias de antemano

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa