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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2327|回復: 0
打印 上一主題 下一主題
收起左側

獨特的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 新的驅動效果

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表