TODOPIC
Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: badspiritjm en 17 de Julio de 2004, 08:07:00
-
Hola a todos:
Soy nuevo en esto del Proteus pero tengo un problemilla que no se si se debe a fallo del proteus o que.
Resulta que tengo la Puerta A configurada como salidas y cuando pongo a 1 el bit correspondiente a RA4 no logro ningun resultado en el led que conecto en ese pin.
Sin embargo los demas si funcionan.
No es problema del conexionado ya lo he probado, ni tampoco del LED elegido
Simplemente no se pone a 1.
Lo he probado con un PIC 16F84 y con un PIC 16F628
Os describo el programa tan sencillo que he usado para probarlo
LIST P=16F84
#include "P16F84.INC"
org 0x00
goto Inicio_0
org 0x04
Inicio_0
bsf STATUS,RP0 ;Selecciona banco 1
clrf TRISA ;Puerta A se configura como salida
clrf TRISB ;Puerta B se configura como Salida
bcf STATUS,RP0 ;Selecciona banco 0
bsf PORTA,4
bsf PORTA,3
LOOP goto LOOP
END
en este caso solo se enciende el led conectado a RA3
En espera de vuestras noticias.
Muchas gracias
-
Ra4 es una salida de colector abierto.
-
Debes conectar el RA4 a una resistencia de pull-up (10K por ejemplo) y esta a VCC. Entonces el LED ya te lucirá.
Un saludo