Buenas Noches amigos =)!, vengo con una pequeña duda.
Empece a programar en Pic16F877A, el problema empezó cuando el Pin #5, no arrojaba voltaje, pero el Pin que le sigue si, supongo que a de ser que necesita una configuración o estoy haciendo algo mal con la programación o configuración antes de montarlo al Pic. No se que pueda ser, espero que alguien pueda ayudarme ^^!
De ante mano muchas gracias =)
Aquí pongo el Código que tengo. El código esta hecho para que todas los Pines del puerto A sean de Salida.
Gracias
Empece a programar en Pic16F877A, el problema empezó cuando el Pin #5, no arrojaba voltaje, pero el Pin que le sigue si, supongo que a de ser que necesita una configuración o estoy haciendo algo mal con la programación o configuración antes de montarlo al Pic. No se que pueda ser, espero que alguien pueda ayudarme ^^!
De ante mano muchas gracias =)
Aquí pongo el Código que tengo. El código esta hecho para que todas los Pines del puerto A sean de Salida.
LIST p=16f877A
#INCLUDE P16F877A.INC
ORG 0
N EQU 0x00
cont1 EQU 0x20
cont2 EQU 0x21
movlw 0x20;
movwf 0x03; Banco 1 status
movlw 0x06
movwf 0x9f
movlw 0x00
movwf 0x85; TRIS A salida
movlw 0x00
movwf 0x83
limp
clrf 0x05
ciclo
incf 0x05,1
CALL Retardo ; Llamada a la rutina de retardo
btfss 0x05,4
GOTO ciclo ; Va a la etiqueta Encled
goto limp
Retardo ; Rutina de retardo
MOVLW N
MOVWF cont1
Rep1
MOVLW N
MOVWF cont2
Rep2
DECFSZ cont2,1
GOTO Rep2
DECFSZ cont1,1
GOTO Rep1
RETURN ; Retorno a la llamada de rutina de retardo.
end
Gracias