紧急求助啊,我是新手。
自己看着编了一点程序:unsigned int ltc1864_read(void) //读取通道数据
{
unsigned char i;
unsigned int temp = 0;
CONV = 0;
CONV = 1;
delay();
CONV = 0;
SDO = 1;
for(i=0;i<16;i++)
{
SCK = 1;
delay();
SCK = 0;
delay();
temp <<= 1;
if(SDO==1)
{
temp |=0x0001;
}
}
CONV = 1;
return temp;
}
想用SPI协议,但是这个没有定义SPI复用引脚,想自己模拟一下时序。想问一下从SDO口的数据是如何送到SPI的数据寄存器的?? |