请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:ADS1220 尊敬的各位:
我正在使用ATMEGA16A控制器的SPI,在等待DRDY信号为低电平后,我正在向ADS1220发送启动转换命令,然后我正在尝试读取数据, 但是,我没有为ADS1220的输出引脚获得任何输出。 我已经尝试过写入和读取配置寄存器,因此我可以说IC正在工作,因为我可以将数据写入和读取到ADS1220。 我不知道我在哪里做错了。
我的代码如下所示
//PORTA0-> DRDY输入(我已禁用PORTA0的内部上拉功能)
//I已配置SPI
SPDR=0x08;//开始转换
while (!(0x80和SPSR));
while ((0x01&Pina)=0x01);//等待DDRY变低
SPDR=0xFF;
while (!(0x80和SPSR));
a=SPDR;//读取第一个字符
请提供您的建议