Autor Tema: Setear I2C address segun entrada digital  (Leído 1007 veces)

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

Desconectado facuver

  • PIC10
  • *
  • Mensajes: 14
Setear I2C address segun entrada digital
« en: 27 de Abril de 2015, 16:54:15 »
Hola, como estan?

Estoy trantado de ver si es posible setear la direccion de un pic esclavo dependiendo de entradas digitales. La idea es tener una placa maestra y  varias escalvas, estas tendrian que tener el mismo programa para que se puedan intercambiar entre si.

Estoy utilizando pics 18f2550 y compilador ccs.

Desde ya muchas gracias.


Saludos

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Setear I2C address segun entrada digital
« Respuesta #1 en: 28 de Abril de 2015, 09:51:47 »
Es posible, no encontre ninguna funcion directa para eso, pero podrias manejar el registro directamente, es decir cargar el valor al registro.

Desconectado facuver

  • PIC10
  • *
  • Mensajes: 14
Re: Setear I2C address segun entrada digital
« Respuesta #2 en: 29 de Abril de 2015, 10:56:40 »
Si gracias, lo pude hacer y por lo menos en el proteus parece andar.

Para el 18f2550 me quedo algo asi:

Código: [Seleccionar]
#BYTE SSPADD = 0xFC8


 if(INPUT(PIN_B7)==1)
  {
      SSPADD = 0xa0;
  }


Saludos y muchas gracias.





 

anything