void EEPROM_Write(unsigned char high_Address,unsigned char Word)
{
while (UCB1CTL1 & UCTXSTP); // 确定总线空闲
UCB1CTL1 |= UCTXSTT + UCTR; // 发送起始位,确定为发送模式
UCB1TXBUF = high_Address; // 发送高位地址
while((UC1IFG & UCB1TXIFG)==0); // 判断是否发送完毕
UCB1TXBUF = Word; // 发送数据
while((UC1IFG & UCB1TXIFG)==0); // 判断是否发送完毕
UCB1CTL1 |= UCTXSTP; // 发送停止位
while((UCB1CTL1 & UCTXSTP)==1); // 判断停止位是否发送完毕
} |