STC12C5A16S2单片机的SPI自带的SPI口是哪几个啊,急,怎么连接啊

如题所述

有一路SPI接口,通过设置AUXR1中的SPI_P4位来确定SPI是在P1口还是在P4口:
SPI_P4默认为0,此时SPI在P1:P1.7为SPICLK,P1.6为MISO,P1.5为MOSI,P1.4为/SS;
设置SPI_P4为1,此时SPI在P4:P4.3为SPICLK,P4.2为MISO,P4.1为MOSI,P4.0为/SS。
具体连接要看的的单片机是做SPI主机还是从机了。追问

我看手册上写的是在P1口,那请问一下,用同一款单片机,主机和从机难道还不能用同样的口口?

追答

一个总线上同时只能有一个主机工作,SPICLK是输出,从机的SPICLK都是输入;主机的MOSI输出接从机的MOSI输入,主机的MISO输入接从机的MISO,主要是输入输出方向不一样。
具体用P1口还是P4口上的相应引脚,要看你硬件是怎么接的,然后在程序里设AUXR1就ok了。

温馨提示:答案为网友推荐,仅供参考