ADS1247寄存器无法读取,读取出来一直为3f??使用的是模拟SPI。
芯片与STM32H743单片机引脚相连
//ADS1247写8位
void WriteByteADS1247 (unsigned char 1_ u8WriteData) //8BIT
{
unsigned char i;
Ad1247_ DelayUs (500);
for (i=0; i<8; i++)
{
ADS1247_ SCLK1;
Ad1247_ DelayUs(500) ;
if(1_ u8WriteData & 0x80)
{
ADS1247_ DIN1;
}
else
{
ADS1247_ DIN0;
}
1_ u8WriteData <<=1;
ADS1247_ SCLK0;
Ad1247_ DelayUs(500) ;
}
Ad1247_ DelayUs(2) ;
}
//ADS1247读8位数据
unsigned char ReadByteADS1247 (void) //8BIT
{
unsigned char i;