HC32F030有著64K Flash和8KRAM,可以支持顯示屏顯示一定尺寸的圖片和掌握信息。 有了前面雙色OLED屏顯示的基礎(chǔ)上,就可以調(diào)試讓HC32F030開發(fā)板顯示圖片和掌握信息了。 為了便于利用原液晶屏的顯示接口,特將OLED屏與MCU引腳的連接定義如下: VCC---PA9 GND---PA10 SCL ---PA11 SDA ---PA12 RES ---PA8 DC --- PC9 CS ---PC8 BLK---PC7 定義高低電平的語句為: #define OLED_VCC() Gpio_SetIO(GpioPortA,GpioPin9) #define OLED_GND() Gpio_ClrIO(GpioPortA,GpioPin10) #define OLED_SCLK_Set() Gpio_SetIO(GpioPortA, GpioPin11) #define OLED_SCLK_Clr() Gpio_ClrIO(GpioPortA, GpioPin11) #define OLED_SDIN_Set() Gpio_SetIO(GpioPortA,GpioPin12) #define OLED_SDIN_Clr() Gpio_ClrIO(GpioPortA,GpioPin12) #define OLED_RST_Set() Gpio_SetIO(GpioPortA,GpioPin8) #define OLED_RST_Clr() Gpio_ClrIO(GpioPortA,GpioPin8) #define OLED_DC_Set() Gpio_SetIO(GpioPortC,GpioPin9) #define OLED_DC_Clr() Gpio_ClrIO(GpioPortC,GpioPin9) #define OLED_CS_Set() Gpio_SetIO(GpioPortC,GpioPin8) #define OLED_CS_Clr() Gpio_ClrIO(GpioPortC,GpioPin8) #define OLED_BLK_Set() Gpio_SetIO(GpioPortC,GpioPin7) #define OLED_BLK_Clr() Gpio_ClrIO(GpioPortC,GpioPin7) 經(jīng)逐層的測試最終達到了顯示的目標,其效果如圖1~圖3所示。 之所以稱其是較接近完美的顯示,是因為用PA9的高電平輸出真的難以驅(qū)動彩色的OLED屏,其功耗相對較大,只能靠電源VCC直接供電。也就是說,以后如果要設(shè)計一個以支持OLED屏顯示的板卡,應(yīng)將原液晶屏的接口改為符合OLED屏顯示的接口,這樣板子的功能會更強大,產(chǎn)品會更具市場潛力,我們也期待這樣的產(chǎn)品早些面世! 當(dāng)然也希望以合作的方式來完善這個產(chǎn)品,使其成為一個多功能的開發(fā)板,令其能驅(qū)動多種OLED屏顯示、MP3音頻播放、W25Q64存儲字/圖庫、超聲波測距及傳感器檢測等功能。
1.jpg (21.48 KB, 下載次數(shù): 86)
下載附件
2020-10-11 19:21 上傳
圖1 顯示中文
2.jpg (23.37 KB, 下載次數(shù): 83)
下載附件
2020-10-11 19:21 上傳
圖2 顯示小圖標
3.jpg (21.48 KB, 下載次數(shù): 80)
下載附件
2020-10-11 19:21 上傳
圖3 顯示圖片
|