尊敬的各位:
我正在使用ATMEGA16A从ADS1220获取数据。 我使用的是控制器的SPI协议,相同的协议连接到ADS1220的SPI接口。 我可以修改/读取ADS1220的配置寄存器的内容,但如果我发送一次性转换命令,它不会发送任何内容。 我的IC未损坏bcz我可以访问和更改配置寄存器的内容。
请告诉我我是否做错了。
我的代码:
SPDR=0x08;//开始转换
while (!(0x80和SPSR));
while ((0x01&Pina)=0x01);//等待DDRY变低
SPDR=0xFF;
while (!(0x80和SPSR));
a=SPDR;//读取第一个字符
SPDR=0xFF;
while (!(0x80和SPSR));
B=SPDR;//读取第一个字符
while (!(UCSRA和(1<UDRE)));
UDR=A;
while (!(UCSRA和(1<UDRE)));
UDR=b;