TODOPIC
Microcontroladores PIC => dsPIC => Mensaje iniciado 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
-
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
-
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?
-
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!
-
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
-
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!
-
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