Autor Tema: problema con constante  (Leído 2145 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ZarruZ

  • PIC10
  • *
  • Mensajes: 22
problema con constante
« 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

Desconectado ZarruZ

  • PIC10
  • *
  • Mensajes: 22
RE: problema con constante
« Respuesta #1 en: 13 de Septiembre de 2003, 10:55:00 »
corrijo la pregunta, el problema ocurre cuando intento cambiar el valor a la constante "contador"

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: problema con constante
« Respuesta #2 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.

Desconectado ZarruZ

  • PIC10
  • *
  • Mensajes: 22
RE: problema con constante
« Respuesta #3 en: 13 de Septiembre de 2003, 11:04:00 »
muchas gracias pocher


 

anything