基於IIC介面的OLED資料顯示
一、 OLED顯示學號和姓名
1.下載示例程式
OLED官網下載
• 選擇程式下載
• 下載如圖資料包:
• 按照如下路徑找到官網示例程式:
2.下載字模軟體
• 開啟之前野火資料網盤:
• 下載開啟
• 開啟如下應用程式:
• 開啟生成字模,此處需修改配置開啟之前下載的資料包:
• 需仿照上圖對字模軟體進行設定。
• 設定完成後,輸入需要生成的字模:
3.修改程式程式碼
• 開啟之前下載的示例檔案,對oled.c進行編譯,然後開啟oledfont.h找到如下進行修改,將生成的字模複製貼上:
• 修改主函式為:
int main(void)
{ u8 t;
delay_init(); //延時函式初始化
NVIC_Configuration(); //設定NVIC中斷分組2:2位搶佔優先順序,2位響應優先順序 LED_Init(); //LED埠初始化
// delay_ms(8000);
OLED_Init(); //初始化OLED
OLED_Clear(0) ;
t=' ';
while(1)
{
OLED_ShowString(4,3,"631807030205",16); // 顯示學號
OLED_ShowCHinese(6,0,0);// 顯示“陳”
OLED_ShowCHinese(26,0,1);//顯示“傑”
t++;
delay_ms(500);
• 此時確保生成HEX檔案,點選構建即可。
4.執行結果
• 使用之前燒錄程式,選擇生成的hex檔案:
• 之後確保開發板連線電腦即可開始程式設計。
此處若不行需重啟開發板,再按reset鍵
• 結果如下:
二、OLED滑動顯示字元
1.生成字模
• 開啟之前的字模軟體,輸入“歡迎”:
• 將生成的字模複製。
2.修改程式碼
• 開啟示例程式將字模貼上到如下位置:
• 修改主函式程式碼:
int main(void)
{ u8 t;
delay_init(); //延時函式初始化
NVIC_Configuration(); //設定NVIC中斷分組2:2位搶佔優先順序,2位響應優先順序 LED_Init(); //LED埠初始化
OLED_Init(); //初始化OLED
OLED_Clear(0) ;
t=' ';
OLED_ShowString(4,3,"hello",16);//顯示‘hello’
OLED_ShowCHinese(6,0,0);//顯示'歡'
OLED_ShowCHinese(26,0,1);//顯示'迎'
delay_ms(50000);
OLED_WR_Byte(0x2e,OLED_CMD);;//關滾動
OLED_WR_Byte(0x2A,OLED_CMD);//29向右,2a向左
OLED_WR_Byte(0x00,OLED_CMD);//A:空位元組
OLED_WR_Byte(0x00,OLED_CMD);//B:水平起始頁
OLED_WR_Byte(0x00,OLED_CMD);//C:水平滾動速度
OLED_WR_Byte(0x07,OLED_CMD);//D:水平結束頁
OLED_WR_Byte(0x01,OLED_CMD);//E:每次垂直滾動位移
OLED_WR_Byte(0x2f,OLED_CMD);//開滾動
程式碼是左右和上下滑動同時開啟。
• 確保生成hex檔案,構建即可。
3.執行結果
• 開啟燒錄程式,選擇生成的hex檔案,點選程式設計:
完成。
相關文章
- 基於SPI/IIC介面的OLED資料顯示
- 基於SPI的0.96OLED資料顯示溫溼度
- 基於STM32的OLED的SPI介面資料顯示
- 基於STM32的脈搏心率檢測儀(OLED可以實時顯示脈衝波形)
- 媲美OLED同時比OLED還便宜!HKC Mini LED顯示器上手
- Linux基礎命令---mysqlshow顯示資料庫LinuxMySql資料庫
- SAP CRM產品主資料頁面的縮圖顯示設計原理
- Omdia:OLED產能將引領平板顯示領域新投資
- 基於 JSONModel 資料模型的列表控制元件顯示資料的深入討論試讀版JSON模型控制元件
- Omdia:主要桌上型顯示器品牌在2022年專注於OLED皮膚
- STM32開原始碼——OLED漢字顯示程式原始碼
- element table不顯示任何資料,無資料倒是顯示出無資料的了
- 資料顯示設定攻略
- 英偉達:資料顯示顯示卡越好吃雞水平越高
- 資料庫下表和列名顯示資料庫
- window10怎麼顯示資料夾大小 win10 如何顯示資料夾大小Win10
- win10 如何顯示資料夾大小 win10如何直接顯示資料夾大小Win10
- Linux基礎命令---top顯示程式資訊Linux
- 填坑-關於IIC通訊
- 調查顯示Gmail最熱衷於收集iOS使用者資料AIiOS
- [20181207]sqlplus下顯示資料精度.txtSQL
- Xamarin.FormsShell基礎教程(7)Shell專案關於頁面的介紹ORM
- 2024年Q1全球主要OLED桌上顯示器廠商出貨量市場份額(附原資料表)
- 新款iPad Pro的OLED顯示皮膚成本可能高於前代機型的Mini LED液晶皮膚iPad
- win10 如何顯示隱藏資料夾_win10 如何顯示隱藏的資料夾Win10
- 微信小程式資料資料繫結顯示NaN微信小程式NaN
- 液晶顯示技術TCON介紹
- 傳LG顯示擬推出一款55英寸透明OLED電視
- 基於 JSONModel 資料模型的 SAP UI5 列表控制元件分頁顯示資料的完整解決方案試讀版JSON模型UI控制元件
- Spartacus product 明細頁面的產品圖片顯示
- 獨立顯示卡與整合顯示卡的區別 獨立顯示卡與整合顯示卡優缺點介紹
- 基於DataX的資料同步(上)-DataX介紹以及安裝
- win10怎麼顯示隱藏資料夾 win10顯示隱藏資料夾的方法Win10
- 資料顯示Netflix 70%視訊流量源於網際網路電視
- 關於Sql server資料型別HierarchyID 資料型別用法和遞迴顯示完整路徑SQLServer資料型別遞迴
- 使用終端虛擬示波器顯示資料
- mac隱藏資料夾怎麼顯示?Mac
- Android MPAndroidChart LineChart 顯示資料格式化Android