精英STM32F103开发板试用体验:+OLED屏显示功能的实现

鉴于stm32f103开发板没有配置显示屏,因此要显示一些信息除了借助串行通讯,就必须为其添加相应的显示器件了。在初步掌握gpio口的基础上,最好是以oled屏为显示器件。
oled屏有多种类型,按色彩分有单色屏、双色屏及彩色屏;按接口方式分有并口屏、spi接口屏及iic接口屏。这里所选用的iic接口的双色oled屏,该显示屏在工作时只需占用2个gpio口,所以该器件很有特色,图1是其显示效果。
图1oled屏显示效果
在stm32f103开发板所配的光盘中,也有oled屏显示例程但它是并口屏,并与ov7670摄像头共用同一接口,其接口的原理图如图2所示。
图2接口原理图
在iic接口的使用方式中,我们只用到pc0和pc1,以对应oled屏的scl和sda。
为便于高低电平信号的输出,特作如下的定义:
对oled屏进行初始化的程序如下:
实现oled屏显示的主程序为:
有了oled屏的显示基础,我们就可进行rtc、a/d等方面的实验了,当然还可对tft串口屏进行尝试以便来显示图像。

丰田开发新款车用锂电池 性能提高10-15%
美国司法部调查比特币价格操纵将有助于加密货币市场的健康发展
米尔科技Zynq UltraScale+ MPSoC技术参考手册介绍
中亿睿55寸户外立式广告机打造珠海居家养老智慧社区
基于FPGA的DDS设计方案
精英STM32F103开发板试用体验:+OLED屏显示功能的实现
2017年全球十大独角兽公司盘点 中美平分天下
5G套餐普及用户渗透率有限,三大运营商降低5G套餐资费
TWS蓝牙耳机怎么选?史上最全10款高性价比国产蓝牙耳机排行!
2014 CES展出 Imagination充分现技术前景
晶振是怎么制成的?--如何从石英毛坯变成晶振?
AI技术在算法、算力、数据上还有多大突破潜力?
超级电容出现这些问题不能使用
SiO2在氢氟酸中的刻蚀机理
无线防水智能话筒的结构设计是怎样的
导致汽车车门闭锁器无法正常工作存在哪些原因
岂止一箭多星 印度极轨卫星运载火箭要玩一箭103星
傅里叶变换(FFT)的主要思想与算法
vivoX23炫彩版发布 11月23日开卖售价2798元
央行数字货币大概什么时候推出