Y a hice todo eso, me percate de ese error, es decir, que no limpiaba la bandera del Timer0 en el vector de interrupción, pense que ese podria ser el error, pero nada chamo.... Cuando borre la bandera me pude dar cuenta que la cuestión esta en que el timer nunca se desborda, es decir, nunca el pic llega a la interrupción.... nunca sale del ciclo
goto nada!!!....
Le he hecho de todo, lo he puesto a dormir haber si es que cae en ese ciclo infinito y nada... hasta copie uno que ya estaba hecho y compilado y que funciona supuestamente, y nada vale, no se si es problema con el simulador, pero no creo porque ya he hecho varios proyectos allí y todo me funciona al pelo!!! ese Timer me tiene con canas verdes, porque cabellos ya no me quedan!!!!!!!
......... AUXILIO!!!!!!!!!!!!11 NECESITO AYUDA.............
........... Por favor alguien que se apiade de mi!!!!! POR FAVOR!!!!!!!!!!!!!!!!!!
Este fue el ultimo que hice, que suspuestamente me deberia durar 50 Segundos.... pero NADA!!!! LIST P=16F877A
INCLUDE "P16F877A.INC"
CONT1 EQU 0X22 ;
CONT2 EQU 0X23 ;
ORG 0X00 ;
GOTO PRINCIPAL ;
GOTO 0X04 ;
GOTO INTERUMP ;
;------------------------------INTERRUPCION-----------------------------------
INTERUMP
BCF INTCON,2 ; LIMPIO LA BANDERA
RETFIE ; NO, ME DEVUELVO OTRA VEZ A SEGUIR CONTANDO
;-----------------------PROGRAMA PRINCIPAL---------------------
PRINCIPAL
BSF STATUS,RP0 ; SELECCIONA EL BANCO 1
MOVLW 0X47 ; MUEVO 01000111 A W
MOVWF OPTION_REG ; CONFIGURO LOS BITS DEL REGISTRO DEL TMR0
MOVLW 0XA0 ; MUEVO 10100000
MOVWF INTCON ; HABILITO GIE Y T0IE
MOVLW 0XCF ; PARA CONFIGURAR EL PUERTO B COMO SALIDA
MOVWF TRISB ; CONFIGURA EL PUERTO B COMO SALIDA
CLRF STATUS ; REGRESA AL BANCO 0
BSF PORTB,5 ; ENCIENDO EL MOTOR
MOVLW 0X2D ;
MOVWF CONT1 ;
TIEMPO
MOVLW 0X64 ; 100 EN DECIMAL
MOVWF CONT2 ;
TIEMPO1
MOVLW 0XD8 ; 216 EN DECIMAL
MOVWF TMR0 ;
NADA
BTFSC TMR0,7 ;
GOTO NADA ;
DECFSZ CONT2 ;
GOTO TIEMPO ;
DECFSZ CONT1 ;
GOTO TIEMPO1 ;
BCF PORTB,5 ;
STOP
NOP ;
END ;
Aqui pregunto por bit siete porque se que nunca va a cambiar a cero, siempre va a estar en uno.... y de igual manera si pregunto por el TOIF, lo mismo no se me sale de ese goto nada..... Estoy utilizando el mismo cristal de 4MHZ!!!!!
AAAAAaaaAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHhhhhhhhhhhh
... ya no se que hacer......
Atte: Enigma... La llanerita de Guayana