最近刚开始玩树莓派,买了一些外设传感器。 之前也了解了一下 GPIO 接口,以及 PWM ,I2C, SPI, UART, 1-wire。 然后我以为外设可能都是使用这些总线方式来通信,有对应的针脚。 比如 I2C 设备有数据线和时钟线针脚,SPI 设置有 2 个数据针脚和时钟、片选针脚。
但是拿到外设之后,发现大多数都只有一个数据接口,比如温度湿度的 DHT11,DHT22, 后来了解这些是通过 1-wire 单总线工作的。
然后看到 DS1302 时钟模块一共有 5 个外部接口, 又不属于 I2C,也不属于 SPI。 那么采用什么方式通信? 自定义的方式? 也不知道线应该怎么接,在网上搜了下发现按下面的接法
VCC:接树莓派的 3.3V 输出 GND:接树莓派的 Ground (地) CLK:接树莓派的 SCLK DAT:接树莓派的 SDA0 RST:接树莓派的 CE0 
然后我就有点疑问,既然不是 I2C\SPI 那就不需要按照树莓派的针脚定义去接,按道理来说任意的 GPIO 口应该都可以吧??
然后有看到 5110 的屏幕有 8 条线,网上搜索到连接方法如下
dc 13rst 5 sclk 26 din 19 cs 6 vcc 20 bl 21 gnd 0v 所以一样的问题,如果不是标准的 SPI, I2C 这样的设备,是否可以连接任意针脚 (除去电源)?如果不是,要怎么知道如何连接? 因为我下了一些设备资料,里面也没有连接的信息。
小白求教
