uint SPI_Read(void) 建立一个返回值为数值的函数{ uint i, dat=0; 建立一个数值变量 CLK = 0; 初始化端口状态,产生时钟信号 for(i=0; i<12; i++) //接收12位数据 { dat <<= 1; 数据接收变量左移一位 CLK = 1; 初始化端口状态,产生时钟信号
CLK = 0; 由1跳变到0,完成一次时钟周期 dat |= DOUT; 记录数据端口状态,即数据位 } return dat; 最后,将获得的数据返回调用此函数的部分}