Documentos de Académico
Documentos de Profesional
Documentos de Cultura
//////////////////////////////////////////////////////////
//
UCB0I2CSA = 0x41;
// direccion de esclavo
//
UCB0CTL1 POSI (UCTR);
// modo de transmision
OI2CB0.slaveDevice(0x41, WRITE);
//
UCB0CTL1 POSI (UCTXSTT);
// condicion de
START
OI2CB0.condition(START_I2C);
while(!(UCB0IFG & UCTXIFG));
// esperando que
se ponga a uno para escribir dato en buffer
UCB0TXBUF = 0xFE;
// escribiendo dato en buffer vacio
while(UCB0CTL1 & UCTXSTT);
// esper
ando ACK de START
while(UCB0IFG & UCNACKIFG);
while(!(UCB0IFG & UCTXIFG));
// esperando que
se envie el dato
while(UCB0IFG & UCNACKIFG);
// esper
ando que sea cero para confirmar el ACK del esclavo del dato
__no_operation();
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////
//
// modo recepsion
//
START
// condicion de
// esper