显示屏驱动芯片多种多样,有的不带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)
标签:示例,12864,SPI,低功耗,DC,引脚,spi From: https://www.cnblogs.com/jnhs/p/17363628.html