Autor Tema: LATx y PORTx, cual es la diferencia?  (Leído 13222 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
LATx y PORTx, cual es la diferencia?
« 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
« Última modificación: 18 de Mayo de 2011, 01:05:41 por rivale »
"Nada es imposible, no si puedes imaginarlo"

Desconectado Renatox_

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 541
    • máquinas cnc
Re: LATx y PORTx, cual es la diferencia?
« Respuesta #1 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
control de movimiento

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: LATx y PORTx, cual es la diferencia?
« Respuesta #2 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?
"Nada es imposible, no si puedes imaginarlo"

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: LATx y PORTx, cual es la diferencia?
« Respuesta #3 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!
No contesto mensajes privados, las consultas en el foro

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: LATx y PORTx, cual es la diferencia?
« Respuesta #4 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
"Nada es imposible, no si puedes imaginarlo"

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: LATx y PORTx, cual es la diferencia?
« Respuesta #5 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!
No contesto mensajes privados, las consultas en el foro

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: LATx y PORTx, cual es la diferencia?
« Respuesta #6 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
"Nada es imposible, no si puedes imaginarlo"


 

anything