[C] 纯文本查看 复制代码 /*
*********************************************************************************************************
* 函 数 名: bsp_spiRead0
* 功能说明: 从SPI总线接收8个bit数据。 SCK上升沿采集数据, SCK空闲时为低电平。
* 形 参: 无
* 返 回 值: 读到的数据
*********************************************************************************************************
*/
uint8_t bsp_spiRead0(void)
{
uint8_t i;
uint8_t read = 0;
for (i = 0; i < 8; i++)
{
read = read<<1;
if (MISO_IS_HIGH())
{
read++;
}
SCK_1();
bsp_spiDelay();
SCK_0();
bsp_spiDelay();
}
return read;
}
为啥
if (MISO_IS_HIGH())
{
read++;
}
在 SCK上升沿的前面
|