Domingo 22 de Diciembre de 2024, 14:01
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Específica
»
Microcontroladores
(Moderador:
© Jonathan ©
) »
Leer Pin
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Leer Pin (Leído 1849 veces)
Ingeniero
Miembro activo
Mensajes: 57
Leer Pin
«
en:
Jueves 13 de Septiembre de 2007, 01:29 »
0
bueno os dejo un programa para ver si alguien le puede echar un vistazo, ya que a mi no me funciona, lo que quiero que haga es que encienda un lez conectada ala patilla D0 del micro siempre que el boton conectado a la ra3 este pulsado.
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC ;
LIST P=16F877 ;
INCLUDE <P16f877.INC>
ORG 0
INICIO
bsf STATUS,RP0 ;banco 1
bsf TRISA,3 ;pin 3 de A como entrada
bcf TRISD,0 ;pin 0 de D como salida
bcf STATUS,RP0 ; banco 0
goto Leer_Tecla
Tecla
movf PORTA,W ;copio lo de A en w
movwf PORTD ;copio W en D
Leer_Tecla
btfsc PORTA, 3 ; si aprieto el boton ejecuto tecla
goto Tecla
goto Leer_Tecla ;bucle
END
ya se que es facil pero por algo se empieza, xd
Tweet
Alternative
Miembro MUY activo
Mensajes: 176
Re: Leer Pin
«
Respuesta #1 en:
Jueves 13 de Septiembre de 2007, 15:26 »
0
Saludos.
Mira pues nunca te va a funcionar.
Configura el PORTA como Digital ya que por default funciona como entradas Analogicas.
Mira colocastes muchos temas en el Foro, y asi nadie te va a responder, hubieras colocado un solo tema y de ahi extendias tus dudas, surte.
Haaa para configurarlo como digital el PORTA:
bsf STATUS,RP0 ;Banco1
movlw 0x07
movwf ADCON1
bcf STATUS,RP0 ; Banco0
manipulado dentro de tus declaraciones donde configuras
los pines de entrasa/salida
Ingeniero
Miembro activo
Mensajes: 57
Re: Leer Pin
«
Respuesta #2 en:
Jueves 13 de Septiembre de 2007, 15:32 »
0
gracias por la respuesta, ya le estoy echando un vistazo
lo de crear un unico tema, lo hioce un avez con varias preguntas y se quejaron de que era mejor que las pusiera de una en una, es decir un hilo por pregunta.
bueno esto esta casi solucionado, pero tengo una duda, cuando configuras los pines de A como digitales, estos solo pueden ser pines de entrada??, esque he tenido que cambiar intercambiar los pines para que funcionara.
gracias por resolverme las dudas
bueno despues de solucionar el problema, he ido a por otra cosa mas complicada (por lo menos para mi) y es que funcionara un lcd, esto lo hace pero lo que no me hace es que cada vez que aprieto un boton conectado al pin 0 de D, deberia cambiar y mostrar otro mensaje y no lo hace
Tema solucionado, dejo adjunto el archivo porsi alguien le quiere echar un vistazo
Esto de los pic va viento en popa, jajjaja
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
Alternative
Miembro MUY activo
Mensajes: 176
Re: Leer Pin
«
Respuesta #3 en:
Viernes 14 de Septiembre de 2007, 22:37 »
0
Mira los pines del PORTA una vez que se configuro como digital, te puede funcionar como entrada o como salida segun la manipulacion del TRISA, ahora bien, seguramente tienes problemas en la utilizacion del RA4, colocale una resistencia a 5V y te soluciona tu problema.
Mira te dejo un archivo que se utiliza el LCD, para mi esta sencillo y espero te sirva mucho, Los datos del LCD es el PORTD, y los de control es el PORTE,0 y PORTE,1
En este caso trabaja con 8bits
lo tengo con 4 bits pero te recomiendo que lo realices con 8 bits
que es el ejemplo que te coloco
ASi que en el LCD utilisas D0,D1,...D7
RS y E
R/W colocalo a tierra
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
Ingeniero
Miembro activo
Mensajes: 57
Re: Leer Pin
«
Respuesta #4 en:
Sábado 15 de Septiembre de 2007, 01:12 »
0
Gracias por le archivo pero este tema esta solucionado, ya cambie los puertos esta tarde,
ahora tengo problemas con la lectura del teclado, que aunque parece que esta activado no me lee nada, echale un vistazo al hilo de problema con teclado
pero gracias de nuevo, ya le echo mñn un vistazo a lo que me has pasado
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Específica
»
Microcontroladores
(Moderador:
© Jonathan ©
) »
Leer Pin