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

发布时间 2023-04-29 09:58:24作者: 不打鱼光晒网

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

移植案例在

【不带DC脚的spi屏】STM32F103C8移植u8g2 在软件模拟spi模式下驱动st7920带字库 的12864显示屏 - 不打鱼光晒网 - 博客园 (cnblogs.com)

【不带DC脚的spi屏】stm32f103c8硬件spi驱动12864图文显示屏基于st7920移植u8g2示例 - 不打鱼光晒网 - 博客园 (cnblogs.com)

有的则有一个单独的引脚,叫做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就好了

详细步骤

带DC脚无字库12864cog模块软件spi模式移植u8g2 stm32l010 hal stm32cubemx - 不打鱼光晒网 - 博客园 (cnblogs.com)