本帖最后由 轻轻电子 于 2013-9-27 14:57 编辑
用的是16位A/D ADS1110 读取数据高八位AD_H与低八位AD_L
用的是ATmega16开发板里的程序只是读八位数据 我改了一下先读高八位 再读低八位 但是低八位数据读取不了
///////////////////////////////////////////////111111
//
//Wait();
if(TestAck()!=MR_DATA_NOACK)
return 1; //ACK
AD_L=TWDR;//读取I2C接收数据
///////////////////////////////////////////////222222
//
Stop();//I2C停止
return 177;
}
末尾//// //
//Wait();
if(TestAck()!=MR_DATA_NOACK)
return 1; //ACK
AD_L=TWDR;//读取I2C接收数据 注释 //111111到//222222这部分是自己写的
只能读取高八位数据 不能读取低八位数据 怎样才能读取低八位数据呢 |