TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: ZarruZ en 13 de Septiembre de 2003, 10:26:00

Título: problema con constante
Publicado por: ZarruZ en 13 de Septiembre de 2003, 10:26:00
EL PROBLEMA QUE OCURRE EN EL PROGRAMA ES QUE CUANDO INGRESO UN VALOR A  CONSTANTE, ESTA NO VARIA SINO QUE QUEDA CON EL VALOR LITERAL DEFINIDO ANTERIORMENTTE (25H) LO CUAL NO PERMITE LA EJECUCION DEL PROGRAMA, POR FAVOS DIGANME CUAL ES  MI ERROR


programa:
      include   "p16f877A.inc"
contador   EQU   25h      
      ORG      0X00
      goto   INICIO
      ORG      0X04
      GOTO   RSI
      ORG         0X05
INICIO   BSF      STATUS,RP0
      CLRF   TRISB
      CLRF   OPTION_REG
      MOVLW   B"10100000
      MOVWF   INTCON
      BCF      STATUS,RP0
      MOVLW   0XF8
      MOVWF   TMR0
      CLRF   contador
      BUCLE   MOVLW   contador
      XORLW   0X23      
      BTFSS   STATUS,Z
      GOTO   BUCLE
      CLRF   contador
      BTFSS   PORTB,1
      GOTO   ENCIEN
APAGA                       BCF   PORTB,1
      GOTO   BUCLE
ENCIEN                       BSF   PORTB,1
      GOTO   BUCLE
RSI      BTFSS   INTCON,T0IF
      RETFIE
      INCF   contador,F
      MOVLW   0XF8
      MOVWF   TMR0
      BCF   INTCON,T0IF
      BSF   INTCON,T0IE
      RETFIE
      END




gracias a todos
Título: RE: problema con constante
Publicado por: ZarruZ en 13 de Septiembre de 2003, 10:55:00
corrijo la pregunta, el problema ocurre cuando intento cambiar el valor a la constante "contador"
Título: RE: problema con constante
Publicado por: pocher en 13 de Septiembre de 2003, 11:03:00
El MOVLW contador lo tienes mal, es MOVFW contador

Me voy otra vez a ver el baloncesto, luego vuelvo.
Título: RE: problema con constante
Publicado por: ZarruZ en 13 de Septiembre de 2003, 11:04:00
muchas gracias pocher