Gogo Board: I2C na Prática – VI

Dentro da rotina principal do nosso programas, ou seja dentro do main, devemos inserir este código:

OpenI2C( MASTER, SLEW_OFF);
SSPADD = 0x27; //SSPADD Baud Register used to calculate I2C clock speed in MASTER mode (in this case 100Khz)

StartI2C();
IdleI2C();
putcI2C( 0xB0 ); //send address
IdleI2C();
putcI2C( databyte ); //send data
IdleI2C();
StopI2C();

Ele será o responsável por iniciar uma das placas como master e enviará dados (databyte) à uma placa slave com endereço 0xB0.

Fonte: http://bradthx.blogspot.com.br/2011/11/pic18f-c18-implemented-i2c-slave.html

Anúncios