Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

18/04/2010 #1


Duda sobre retorno luego de interrupcion
hola, estoy realizando un pequeño programa en assembler y trabajando el tema de las interrupciones.
tengo el siguiente problema, la interrupcion se activa perfecto, cuando al final, quiero volver a activarlas, no se cambia el registro INTCON, entonces queda como si siempre estubiera y hace un bucle.
paso el programa

Código:
LIST P=16F870
INCLUDE <P16F870.INC>
CBLOCK 0x20
ENDC
ORG 0x00
goto inicio
ORG 0x04
goto Interrupcion 
inicio
puertos   BSF  STATUS,5
    MOVLW b'00000110'
    MOVWF ADCON1
    CLRF TRISA
    CLRF TRISC
    MOVLW   b'11110000'            
    MOVWF   TRISB           
    BCF     STATUS,RP0
interrupcion movlw b'10001000'
    movwf INTCON
    movlw b'00000000' 
    movwf PORTC
principal  Sleep  
     goto principal
Interrupcion movlw 0x01
    call BIN_a_BCD
    call  display
    bcf  INTCON,1
    RETFIE
display   movf W
    movwf PORTC
    return
INCLUDE <BIN_BCD.INC>
END



" bcf INTCON,1
RETFIE"
esa instruccion, no me hace nada.. es mas, retfie actua como si fuera un "return", no me pone en 1 la gie..

si alguien se puede fijar haber que estoy haciendo mal, se lo agradecería.
muchas gracias
18/04/2010 #2
Moderador

Avatar de Chico3001

Respuesta: Duda sobre retorno luego de interrupcion
No recuerdo si el MPLAB distingue entre mayusculas y minusculas... si no es asi lo mas problable es que entre en la primer rutina de interrupcion que tienes, ejecute un return y se vaya a dormir....
20/04/2010 #3

Avatar de tecnogirl

Respuesta: Duda sobre retorno luego de interrupcion
decioaccietto: La primera etiqueta "interrupcion" la puedes poner como comentario ya que no se la invoca en el programa. Saludos
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.