TODOPIC

Microcontroladores PIC => dsPIC => Mensaje iniciado por: rivale en 18 de Mayo de 2011, 00:43:22

Título: LATx y PORTx, cual es la diferencia?
Publicado por: rivale en 18 de Mayo de 2011, 00:43:22
Hola, estoy aprendiendo a usar el C30 para programar un 33FJ128GP802, he usado el CCS y ensamblador, pero en los ds tengo una duda, vi que hay 3 registros(principales) asociados a cada puerto. el tris(este si se para que sirve), el LATx y el  PORTx, quisiera saber cual es la diferencia entre ellos.

vi en un ejemplo que usan el LATx para cambiar los valores del puerto x, porque no se puede usar directamente el PORTx?

De antemano gracias por su ayuda
Título: Re: LATx y PORTx, cual es la diferencia?
Publicado por: Renatox_ en 18 de Mayo de 2011, 02:33:59
hola, usando el registro PORT no se garantiza que los pines de salida cambien de estado, he tenido problemas con esto, por eso uso siempre el LAT que si garantiza el cambio de nivel.

saludos
Título: Re: LATx y PORTx, cual es la diferencia?
Publicado por: rivale en 18 de Mayo de 2011, 10:22:17
y a que se debe essto?, entonces el registro PORTx para que sirve, y porque en los pics normales si se puede usar.

creo que tambien algunos 18f traen este regitro(LAT), ahi tambien hay que usar ese?
Título: Re: LATx y PORTx, cual es la diferencia?
Publicado por: Suky en 18 de Mayo de 2011, 10:31:47
y a que se debe essto?, entonces el registro PORTx para que sirve, y porque en los pics normales si se puede usar.

creo que tambien algunos 18f traen este regitro(LAT), ahi tambien hay que usar ese?

PORTx para leer, y LATx para escribir. En el datasheet en la sección de ports lo dice.

Y todos los 18F lo traen, y es de la misma manera...


Saludos!
Título: Re: LATx y PORTx, cual es la diferencia?
Publicado por: rivale en 18 de Mayo de 2011, 10:52:40
muchas gracias por la aclaracion, ahora checare si el ccs modifica ese registro, ya que cuando uso un 18f solo le pongo output_x

de nuevo, gracias
Título: Re: LATx y PORTx, cual es la diferencia?
Publicado por: Suky en 18 de Mayo de 2011, 10:57:24
muchas gracias por la aclaracion, ahora checare si el ccs modifica ese registro, ya que cuando uso un 18f solo le pongo output_x

de nuevo, gracias

Aaaa! De ahí viene el problema, uso del CCS  :mrgreen: Si, trabaja correctamente, escriben sobre LAT, lee con PORT


Saludos!
Título: Re: LATx y PORTx, cual es la diferencia?
Publicado por: rivale en 18 de Mayo de 2011, 11:19:47

Aaaa! De ahí viene el problema, uso del CCS  :mrgreen: Si, trabaja correctamente, escriben sobre LAT, lee con PORT


Saludos!

si,  :oops:, y no me habia percatado de esto hasta que empece con los DS, ya que el ccs no es muy bueno para estos. pues: a seguir estudiando