您好,请问每个采集值后面带个xFFF是什么意思,在手册上哪里都提及到?例如,读取AIN0-AIN7的数据,:C83B 0FFF 8E98 1FFF 8006 2FFF 3EE1 3FFF C831 4FFF 8198 5FFF 8206 6FFF 342C 7FFF
读取部分代码:
for(i=0;i<16;)
{
CS0;
SPI2_ReadWriteByte(AD8688_NO_OP);
addata[i]=SPI2_ReadWriteByte(0xffff);
addata[i+1]=SPI2_ReadWriteByte(0xffff);
CS1;
Delay_us(1);
i=i+2;
}
user151383853:
可能跟你的软件有关, 读取是 16位的, 你却成了 32 位.
yangyang li:
回复 user151383853:
为什么会有连续三个SPI2_ReadWriteByte?第一个是准备接收数据,第二个是采集到的数据,第三个就是0FFF或1FFF或2FFF,这个是为什么?