【带DC引脚SPI屏】STM32L010K8超低功耗单片机软件模拟SPI驱动ST7567点阵屏12864示例

不打鱼光晒网 / 2023-05-03 / 原文

显示屏驱动芯片多种多样,有的不带DC,通过接收的数据的某个特定位确定是命令还是数据,比如常见的12864

移植案例在

有的则有一个单独的引脚,叫做DATA/CMD控制线,简称DC,通过信号线电压来决定输入的是命令还是数据

比如oled屏幕上常用的SSD1306,又或者无字库的12864cog模块上用的st7567

既然硬spi调通了,又要回来搞软spi呢?主要原因还不是厂家傻逼?马勒戈壁的,标示符瞎几把用,明明是SPI串行通信结果非要写个sda和scl

让谁一看他不是IIC?就尼玛离谱

买了个6块钱的模块,画图的时候也没注意看它sda和scl是不是真iic还是瞎几把标

 

结果板子回来IIC下死活不通,我这才想起来看看芯片手册,结果一看,7567是特么SPI的

 

这里再说一句,可他妈别瞎几把标了好吗?

spi中叫做sck和 mosi 和miso 不叫他吗的sda sck

 

 

 尼玛的

今天五一,板厂也放假了

我怎么重新做板子啊

 算了算了 先用软spi跑起来再说吧,先把程序调完,节后重做板子再改成硬spi就好了

详细步骤

最后,大家想一下为什么在u8g2的库中 会有7567的iic初始化函数呢?

如果想不到,可以往电子积木那块靠一靠,哈哈