Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

29/09/2009 #1


puertos A y B
hola pues estoy empezando con esto de los pic por ende estoy en la etapa de adquiri conocimientos jaja bueno pues quisiera saber como configurar un puerto como entrada y salida y en especifico un pin por ej: para configurar el pin RA3 como salida es asi??? :
trisa 3,0 ??????? otra cosa he leido que teienes que definir los bancos??
pd.. ojala alguien me pudiera ayudar a controlar una matriiz 8x8 con16f628a
30/09/2009 #2

Avatar de aguevara

Respuesta: puertos A y B
Ejemplo:
Si deseas que el puerto A sea A0,A1,A2 salidas, A3 entrada y A4 Salida (para pic16F84) entonces haces.

bsf status,rp0 ; te mueves al banco 1 de registros
movlw h'08' ; Defines que sera salida (0) y que entrada (1)
movwf trisa ; lo guardas en el registro TRIS del puerto
bcf status, rp0 ; Regresas al banco 0 de registros
01/10/2009 #3


Respuesta: puertos A y B
gracias por la respuesta lo que no me quedo claro si puedes definir de una sola instruccion todos los pines de cada puerto respectivo sea A o B o es pin por pin
01/10/2009 #4

Avatar de CRONOS1970

Respuesta: puertos A y B
Checa en este link:
Curso completo de microcontroladores PIC

Estan interesantes los videos, te despejarán tus dudas!!
k:
02/10/2009 #5


Respuesta: puertos A y B
gracias compa ¡¡¡¡¡¡¡¡¡¡¡saludos a toda la raza desde el D.F.
02/10/2009 #6

Avatar de iDan

Respuesta: puertos A y B
Bueno yo no se nada sobre programar en Assembler ya que yo tambien estoy programando pero donde si estoy programando es en MikroC.

Si quieres establecer entradas y salidas lo haces de la siguiente manera en MikroC(solo lo que esta en negrillas cuenta a la hora de programar en MikroC):

(puerto A) RA5 RA4 RA3 RA2 RA1 RA0
TRISA= 0b 1 0 1 0 1 0 o puedes decir
TRISA= 0x2A o tambien puedes decir
TRISA= 42

Los "1" indican al PIC que patas seran entradas y los "0" indican al PIC que patas seran salidas, en el PIC16F690 el puerto A tiene 6 patas, el 0b, 0x significa que tipo de numeracion quieres utilizar (0b= binaria, 0x= hexagesimal o solamente numeracion decimal sin indicacion alguna, TRISA significa que estas configurando el puerto A.


Espero haber ayudado en algo!! saludos!!
02/10/2009 #7


Respuesta: puertos A y B
gracias y claro toda información es de ayuda¡¡¡¡ bueno el concepto de configuracion si lo entiendo , lo que no me queda claro es la funcion de los registros especiales o el prque tengo que moverme al banco 1 para la configuracion........
no se si haya un tema que hable de los registros
tris
status ,,,
org
rp0 etc etc es lo que mas se me dificulta
02/10/2009 #8

Avatar de iDan

Respuesta: puertos A y B
Hey amigo aqui te dejo un libro interesante para aprender algo sobre Ensamblador:

---- Mensaje editado por Chico3001 ----

2.9 Los usuarios no pueden publicar, solicitar ni difundir información que promueva el plagio, la piratería, la divulgación de números de serie, crack o similares, o copias no autorizadas de material protegido por derechos de autor.
02/10/2009 #9

Avatar de CRONOS1970

Respuesta: puertos A y B
biopic dijo: Ver Mensaje
gracias y claro toda información es de ayuda¡¡¡¡ bueno el concepto de configuracion si lo entiendo , lo que no me queda claro es la funcion de los registros especiales o el prque tengo que moverme al banco 1 para la configuracion........
no se si haya un tema que hable de los registros
tris
status ,,,
org
rp0 etc etc es lo que mas se me dificulta
Pues justamente el enlace de "curso completos para microcontroladores PIC", te dice algo acerca de los bancos y registros.
Hasta abajo del post, del link que puse más arriba, está en formato PDF todo el manual. A mi me gusto!

k:
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.