optis 发表于 2024-6-4 15:15:43

关于STC8H1K08芯片的SPI使用问题。

STC8H1K08芯片的SPI如何配置可以收也可以发?

SPI_WriteByte(data);
这个函数好像只能把收到的数据再发出去,发送的并不是数据data,而是SPI收到的数据。
请大佬解答一下。

_奶咖君_ 发表于 2024-6-4 15:41:14

描述过少,,你至少把你代码 和 MISO MOIS CLK引脚的波形发出来把,

optis 发表于 2024-6-4 16:30:36

附件图片有代码和波形,代码由于电脑限制,不能复制和截图,只能拍照了。

optis 发表于 2024-6-4 16:34:45

optis 发表于 2024-6-4 16:30
附件图片有代码和波形,代码由于电脑限制,不能复制和截图,只能拍照了。 ...
STC芯片作为从家,主机设置是时钟的上升沿发送数据,下降沿读取数据。
但是对于STC来说好像就是把收到的数据发出来了,STC代码里想发的数据是0x01,
但是实际发送的就是跟收到的数据一样。

optis 发表于 2024-6-4 16:39:57

或者大佬有没有收发数据不一样的SPI例程我先看看,我这边找到的例程收发数据都是一样的

电子DIY小家 发表于 2024-6-4 16:52:32


简单粗暴,读写函数都有了。直接返回SPDAT寄存器就有了

optis 发表于 2024-6-4 17:36:53

用了这两个函数还是一样诶,是我用的不对吗{:cry:}

乘风飞扬 发表于 2024-6-4 17:43:17

附件例程供参考:

optis 发表于 2024-6-4 18:18:29

还是不行啊,可以电话支持一下吗

晓飛飛 发表于 2024-6-4 20:12:56

MISO MOIS没有接反吧
页: [1]
查看完整版本: 关于STC8H1K08芯片的SPI使用问题。