关于MSP430F2619的硬件I2C~~求各位指导~

2019-03-24 13:33发布

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);           // 判断停止位是否发送完毕
}   各位请帮忙看一下,我用硬件I2C给芯片寄存器写入数据,可是在示波器上一直看不到波形!单步运行后发现,到红 {MOD}显示的这步,程序就不走了!观察值发现,UCB1TXIFG=8,可是这位不是只能是0或1么?啊啊啊啊,我好费解啊~~这几天都要崩溃了,求指导~跪谢~~!! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
guiqinhui
1楼-- · 2019-03-24 20:15
< 跟我的一样,要崩溃了

一周热门 更多>

相关问题

    相关文章