本帖最后由 ps2xu 于 2014-5-21 21:22 编辑
leicheng 发表于 2014-5-21 15:14 
感觉你想用Arduino自带的SPI库函数,但是你直接把参变量改来改去很可能就改错了,最好直接用它的接口函数调 ...
我想用硬件SPI改一下用,如果用arduino模拟SPI就是时钟上升沿和下降沿怎么确定?时钟极性:空闲时为高电平,时钟相位:第二时钟沿采样(上升沿),低位先行,即LSB。网上的PS手柄函数是arduino为主机,我是arduino为从机,主机接口是PS游戏机手柄接口,DATA对应MISO,COMMAND对应MOSI,ATT对应SS,CLOCK相对应,另外一个ACK,此信号在每个8 bits数据发送之后的最后一个时钟周期变低,不变低,主机认为未连接,谢谢,波形图:


 |