Autor Tema: definir puertos en C pic 12f629  (Leído 6536 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Axel_18

  • PIC16
  • ***
  • Mensajes: 152
definir puertos en C pic 12f629
« en: 31 de Marzo de 2010, 18:38:59 »
Hola...me gustaría saber como definir los puertos en C para este tipo de Pic, para poder manejarlos de forma comoda.
me refiero que para usar los puertos del pic 12f629 en vez de portX debe ser GPIO...

Les agradeceria que me orientaran en la definicion de los TRISX y puertos...


saludos!

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: definir puertos en C pic 12f629
« Respuesta #1 en: 31 de Marzo de 2010, 18:54:23 »
En que compilador!  :huh: Si es CCS podes hacerlo con #byte GP=Dirección (0x...)
No contesto mensajes privados, las consultas en el foro

Desconectado Axel_18

  • PIC16
  • ***
  • Mensajes: 152
Re: definir puertos en C pic 12f629
« Respuesta #2 en: 31 de Marzo de 2010, 19:27:49 »
up! si, es en el compilador CCS Suky...

aaah! entonces es #byte GP=Dirección...

Mira, en el caso de un 16f84 la dirección del puerto B son

#byte TRISB=0x86 y #byte PORTB=0x06           

Leí en otro foro que el TRISX se define como TRISIO, ¿es correcto esto?
y otra pregunta...¿Como encuentro la dirección del puerto y del TRIS en el data? es que la verdad lo eh visto pero no entiendo mucho.

saludos

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: definir puertos en C pic 12f629
« Respuesta #3 en: 31 de Marzo de 2010, 20:24:59 »
Dirección y nombres podes verlo en la sección Organización de la memoria en el datasheet del microcontrolador.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
Re: definir puertos en C pic 12f629
« Respuesta #4 en: 31 de Marzo de 2010, 23:24:26 »
Hola Axel, yo siempre que utilizo esta familia trato el puerto GP como el puerto A, de hecho el head 12F629.h lo tiene configurado así.

saludos.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: definir puertos en C pic 12f629
« Respuesta #5 en: 01 de Abril de 2010, 02:11:12 »
Ya viene definido y es fácil de manejar

Completando lo que comentan aca arriba

Código: [Seleccionar]
////////////////////////////////////////////////////////////////// I/O
// Discrete I/O Functions: SET_TRIS_x(), OUTPUT_x(), INPUT_x(),
//                         PORT_x_PULLUPS(), INPUT(),
//                         OUTPUT_LOW(), OUTPUT_HIGH(),
//                         OUTPUT_FLOAT(), OUTPUT_BIT()
// Constants used to identify pins in the above are:

#define PIN_A0  40
#define PIN_A1  41
#define PIN_A2  42
#define PIN_A3  43
#define PIN_A4  44
#define PIN_A5  45

Desconectado Axel_18

  • PIC16
  • ***
  • Mensajes: 152
Re: definir puertos en C pic 12f629
« Respuesta #6 en: 01 de Abril de 2010, 12:07:59 »
Genial amigos!! gracias por sus respuestas me auidaron bastante...en cualquier caso encontre un link de un tipo del foro que tenia un problema similar al mio...se los dejos a todos quienes hayan sufrido un poco por no saber inicializar o comprender este pic

http://www.todopic.com.ar/foros/index.php?topic=22768.0

Saludos y gracias nuevamente


 

anything