在线情况
楼主
  • 头像
  • 级别
    • 积分21
    • 经验937
    • 文章21
    • 注册2011-03-27
    169硬件I2C问题请教
    [P]用MSP430F169硬件I2C读写8563T程序
    //I2C写一字节数据
    void I2cWriteByte(uchar Data)
    {
     
      while((I2CIFG&TXRDYIFG)==0);
      I2CDRB=Data;[/P][P] [/P][P]运行到while((I2CIFG&TXRDYIFG)==0);
    就不动了,请高人指点。
    [/P]
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
    • 门派
    • 职务总版主
    • 声望+9
    • 财富5
    • 积分3065
    • 经验390701
    • 文章6744
    • 注册2006-03-07
    [P]在MSP430的在线调试中,当执行类似while((I2CIFG&TXRDYIFG)==0);时,特别容易了错。不单是IIC、USART等等。建议调试IIC时尽可能采用全速或直接跳过来调试整个IIC收发过程。[/P][P]还有一点要注意的,IIC通讯时这个过程是快速、动态的。如果用单步调试的话,比较难获得理想的效果。[/P]
    [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
    Powered by LeadBBS 9.2 .
    Page created in 0.1719 seconds with 5 queries.