主芯片是ADCU812,发送数据时,有片选,有时钟信号。一发数据,单片机就将SDATA线拉高,之后一直都是拉高的。没有波形。
初始化程序:
void spi_init(void)
{
SPE = 1; //set SPI interface cleared I2C interface
SPIM = 1; //set SPI master(1)/slave(0)
CPOL = 1; //设置SCLOCK空闲是是高电(1)平还是低电平(0)
CPHA = 0; //设置是在SCLOCK前边缘发送(1)还是后边缘发送(0)
SPR1 = 1; //Bit Rate
SPR0 = 1; //Bit Rate
IE2 = 0x01; //set ESI = 1;使能I2C或SPI中断
SPI_CS1 = 1;
SPI_CS2 = 1;
return;
}
|