Aver si alguien puede ayudarme, estoy programando en asm, (QUIZAS ESTO TENGA QUE VER CON EL PROBLEMA PARA COMNICACION CON USB QUE TENGO TAMBIEN),
segun tengo entendido cada instrucciondel PIC18f4550 dura 4 ciclos de osc, por ejemplo si tengo un osc de 12MHz cada instrucciondeberia de durar 333.33ns
pero no es asi me dura 3 veces mas de lo que deberia, osea 1us por ciclo de instruccion, esto lo comprobe haciendo un toogle a un led y midiendo con osciloscopio, que podira estar pasando ????
y por el contrario simulando con proteus me marca como si cada uno durara 333.33ns, no croe que sea problema de hardware porque ya lo probe con 3 PICs diferentes
realmente duran 4 ciclos o seran 12 ciclos de oscilacion por instruccion del PIC, esta es la secuencia que utilize:
#INCLUDE <p18F4520.inc>
MOVLW 0xFE ;RD0=SALIDA
BSF PORTD,0 ;sALIDA=1
bucle:
BTG PORTD,0
BTG PORTD,0
goto bucle
end