當前位置:編程學習大全網 - 電腦編程 - C51和ADS1112的I2C程序如下。請問為什麽總程序在運行時總是死在write _ ads 110(unsigned charout dat)函數中?

C51和ADS1112的I2C程序如下。請問為什麽總程序在運行時總是死在write _ ads 110(unsigned charout dat)函數中?

void write _ ads 1110(無符號字符輸出)

{

start _ IIC();

發送字節(0x 90);// ED0 0x90 ED2 0x94

while(IIC _ ack(1));//等待回復,妳在這裏,所以while(1)當然是無限循環。

send _ byte(outdat);

while(IIC _ ack(1));//等待回答

stop _ IIC();

}

iic_ack(i)函數返回的值是壹個固定值。這裏的邏輯是錯誤的。檢查壹下。

  • 上一篇:工業機器人外部軸,異步軸和同步軸是不是都屬於機器人外部軸?
  • 下一篇:mastercam2022怎麽改默認銑床
  • copyright 2024編程學習大全網