欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 獨特的HC32F030 開發板顯示替代方案 [打印本頁]

作者: jinglixixi    時間: 2020-10-10 21:05
標題: 獨特的HC32F030 開發板顯示替代方案
HC32F030開發板上設計有筆端式液晶屏的接口,可能是節省成本的考慮,亦或是HC32F030并沒有配置LCD驅動器。
為了給開發板配備一個人機交互的橋梁,決定以I2C接口的OLED屏為目標對象。
那么取哪2個引腳來驅動OLED屏呢?
啟初試過一些引腳因各種原因沒有成功,最后的選擇落到了PA11PA12的身上,使OLED屏露出了笑臉。
為使這2個引腳輸出高低電平,定義的相應語句如下:
#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)
隨后移植OLED屏廠家的例程即可實現驅動的目的,編譯下載后的顯示效果如圖1所示。

1  OLED屏顯示效果
事情到這里似乎就該結束,當總覺得還是差了些什么?
原來問題是出在OLED屏被游離在開發板之外,并沒有成為一個整體。
那該這樣做呢?
最早是想利用原液晶屏的位置改造出一片焊盤來飛線進行連接,但那樣對板子的損傷較大。
于是就大膽想在原液晶屏的焊盤上入手,當棘手的是這里并沒有提供電源的引腳,更別提引腳的順序要一致了。
經大膽測試,最終是通過以I/O輸出高低電平來虛擬出了一組3V的電源,定義虛擬電源的語句如下:
#define OLED_VCC()   Gpio_SetIO(GpioPortA, GpioPin9)
#define OLED_GND()   Gpio_ClrIO(GpioPortA, GpioPin10)
這樣就成功的以OLED屏取代了原來的液晶屏顯示方案,其效果如圖2所示。
怎么樣,它比原來的顯示方案更節省I/O引腳,更節省空間,顯示的信息量也更大,內容和形式也更豐富,特與大家共享所獲。

2 新的驅動效果






歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1