精英STM32F103開發(fā)板試用體驗(yàn):+OLED屏顯示功能的實(shí)現(xiàn)
鑒于STM32F103開發(fā)板沒有配置顯示屏,因此要顯示一些信息除了借助串行通訊,就必須為其添加相應(yīng)的顯示器件了。在初步掌握GPIO口的基礎(chǔ)上,最好是以O(shè)LED屏為顯示器件。
OLED屏有多種類型,按色彩分有單色屏、雙色屏及彩色屏;按接口方式分有并口屏、SPI接口屏及IIC接口屏。這里所選用的IIC接口的雙色OLED屏,該顯示屏在工作時(shí)只需占用2個(gè)GPIO口,所以該器件很有特色,圖1是其顯示效果。
圖1OLED屏顯示效果
在STM32F103開發(fā)板所配的光盤中,也有OLED屏顯示例程但它是并口屏,并與OV7670攝像頭共用同一接口,其接口的原理圖如圖2所示。
圖2接口原理圖
在IIC接口的使用方式中,我們只用到PC0和PC1,以對(duì)應(yīng)OLED屏的SCL和SDA。
為便于高低電平信號(hào)的輸出,特作如下的定義:
對(duì)OLED屏進(jìn)行初始化的程序如下:
實(shí)現(xiàn)OLED屏顯示的主程序?yàn)椋?/p>
有了OLED屏的顯示基礎(chǔ),我們就可進(jìn)行RTC、A/D等方面的實(shí)驗(yàn)了,當(dāng)然還可對(duì)TFT串口屏進(jìn)行嘗試以便來(lái)顯示圖像。