早就听说OLED显示效果比较好,也不需要背光,使用起来接线也很方便,于是TB上买了一个1.3Inch的OLED,蓝色的字,显示效果确实非常好,下边就分享一下驱动过程
我在STM32F103C8T6这块单片机上调试的,硬件上我的屏幕是IIC接口的,没有用硬件I2C 而是模拟的,PB4->SCL PB6->SDA ,屏幕地址0x78,字库用的M25Q16 2MB字节
字库包含ASCII码,中文ASCII码,所有标点符号和GB2312汉字,字库容量263762Byte,就制作了16X16的字库,其它的没加,Flash空间足够,如果需要可以自行添加
字库的可以随时更新,通过串口1 Ymodem协议进行更新,下边会说明字库如何制件的
驱动上在RAM里开1024Byte有缓存,所有操作都是对这块内存区域进行操作,然后一次更新到屏幕上去
本驱动可以画点,画线,画圆,画矩形,画三角形,填充圆形,填充矩形等,
效果图: