Autor Tema: Una cuestion sobre variables y pines  (Leído 1115 veces)

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

Desconectado vicentek6

  • PIC10
  • *
  • Mensajes: 14
Una cuestion sobre variables y pines
« en: 27 de Julio de 2013, 16:03:57 »
Un saludo. Estoy dándole vueltas a como acceder a distintos pines de distintos registros como si fuera una única variable, en C32. Se me ocurre alguna forma pero no es muy elegante. Me explico. Supongamos que tenemos una variable tipo char V, de tal forma que "asociamos" a cada bit un pin determinado de un puerto determinado:
V<0> / _LATA3
V<1> / _LATB2
V<2> / _LATD1
..
V<7> / _LATF9

Por ejemplo, y así cuando yo asigne un valor a V, se activen o desactiven los pines del puerto.
Se podría hacer? Es una chorrada? Es imposible?
Gracias! :-)

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Una cuestion sobre variables y pines
« Respuesta #1 en: 27 de Julio de 2013, 16:15:28 »
eso seria lo equivalente a poner char *V=&LATA;

cuando pongas *V=0b10100; se modificara los bits de LATA

pero si lo que quieres es declarar un array y asignar la direccion de cada bit (cada pin) no podras, porque la memora solo se asigna en bytes y en caso de ser c32 creo que en words o dwords aun asi se puede trabajar con bytes.