最近在用2410的SPI口接收16位的温度数据,时序是这样的: (1)设置SPPRE寄存器 (2)设置SPCON寄存器:Polling,en-SCK,master,low,A,normal (3)设置SPPIN寄存器:dis-ENMUL,SBO,release (4)发送寄存器一直发送0xff,接收寄存器每READY一次接收一次8位的数据,接收两次完成一次数据的接收 (5)设置SPCON寄存器:Polling,dis-SCK,master,low,A,normal
但是读到的数据总是不对,差了将近一半呢,请大虾们帮忙看看哪里出了问题 |