本帖最后由 yinwuqing110 于 2022-3-7 23:05 编辑
相信大家对SSD1306并不陌生,它在嵌入式产品应用比较广泛。SSD1306是一个单片CMOS OLED/PLED驱动芯片可以驱动有机/聚合发光二极管点阵图形显示系统。该芯片专为共阴极OLED面板设计。SSD1306中嵌入了对比控制器、显示RAM和晶振,并因此减少了外部器件和功耗。有256级亮度控制。数据/命令的发送有三种接口可选择:6800/8000串口,IIC接口或SPI接口。适用于多数简介的应用,可应用在录音笔,MP3播放器和计算器等产品上。
在AT-START-F425 V1.0的开发板上,有一处管脚的布局可以与IIC接口型的OLED模块无缝连接,无需通过杜邦线连接。从顶层点位图及原理图可知,J3的第9脚连接着GPIOB9,为SDA信号引脚;J3的第10脚连接着GPIOB8,为SCL信号引脚。
而我们常用的IIC接口型的OLED模块,引脚从左至右的封装为SDA、SCL、VCC、GND,因此在代码中只需将SDA与SCL的管脚定义调换过来即可正常驱动。接下来在昨天创建的点灯工程中,添加驱动SSD1306的应用代码。在OLED屏上显示中文字符或者BMP图片,这里需要借助“PCtoLCD2002”取字模软件,见如下附件。
OLE显示屏专用取模工具_PCtoLCD2002.rar
(701.79 KB)
|