TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado 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
-
corrijo la pregunta, el problema ocurre cuando intento cambiar el valor a la constante "contador"
-
El MOVLW contador lo tienes mal, es MOVFW contador
Me voy otra vez a ver el baloncesto, luego vuelvo.
-
muchas gracias pocher