久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2637|回復: 1
收起左側

基于CH579M的MINI版數碼相框制作

[復制鏈接]
ID:776997 發表于 2020-10-20 16:24 | 顯示全部樓層 |閱讀模式
初得到CH554開發板起,就期待著有一塊能讀取U盤的開發板,后來CH579M EVT開發板出來,可惜沒能如愿,于是就力量集中在CH579M- R1開發板身上。
盡管CH579M- R1較之CH579M EVT的外設相差很多,當還是能夠通過它來實現U盤讀寫數據的愿望。
由于該開發板的例程對U盤讀寫功能展示的不很完整,因此在這方面投入了許多時間和精力,但起色不大。
直到近幾日才最終達到了預期的目標,使彩色OLED屏與U盤讀寫功能相結合,實現了一個迷你版的數碼相框。
在此期間,所經歷的歷程如下:
1. OLED屏上顯示U盤信息
其實對U盤功能的期許并不在于它的寫入能力多強,能記錄采集的數據即可,但對它的讀取能力就另眼相看了,因為在微處理器這方面,你給它再大的內存也不嫌多,不得以只能寄托于U盤之類的外存。相較于Flash,U盤更便于交換數據和信息。要想實現數碼相框功能,首先就要過讀取這一關。
1)首先新建一個文件“CH579HFT.TXT”,然后將字符串“CH579M-R1 OK”等信息寫入其中見圖1所示。   
1.jpg
1 創建新文件

2)通過串行通訊來顯示讀取的內容,見圖2所示。其中,是以語句TotalCount = 12;來限定讀取的字節長度
由此,可見數據的讀取是成功的。

2.jpg
2 顯示讀取內容
3)添加OLED屏顯示程序,通過語句OLED_ShowString(0,0,mCmdParam.ByteRead.mByteBuffer,16);
來顯示讀取的內容,見圖3所示。這樣,我們打開了U盤讀取應用的大門。
3.jpg
3  OLED屏顯示
2. 讀取U軟字庫來顯示漢字
有了前面字符讀基礎,我們可以把它改造為讀取字節數據,從而以U盤來構建軟字庫,并通過OLED屏與顯示函數配合來實現漢子的顯示。
1)以“海內存知己天涯若比鄰”10個漢字為例,先用字模提取軟件提取其字模,見圖4所示。
4.jpg
4 提取字模
2)將字模生成的文件整理成轉換軟件所要求的格式,然后進行轉換即可得到存放字模的二進制文件,見圖5所示。
5.jpg
5 數據格式轉換
3)通過工具軟件數據進行審核,見圖6所示。經審核兩者的內容一致,只是數據類型不再不同。
6.jpg
6 審核BIN文件
4)通過串行通訊來分批次讀取字模,每次32        個字節,其結果如圖7所示,經判別讀取無誤。
7.png
7 讀取字模
5)配置相應的漢字顯示函數,實現字模的讀寫和漢再現,見圖8所示。
當然這是利用小字庫來進行顯示,若改為大字庫進行顯示,則需要構建一個索引表,來使漢字的內碼與字模的存儲位置建立對應關系以便定位讀取。
8.png
8 軟字庫再現漢字
3. 讀取U盤中BMP顯示圖片
對于漢字我們可以把它看成是一幅黑白兩色的圖片,有漢字顯示的基礎,就可嘗試彩色OLED屏來顯示圖片了。
由于OLED屏的尺寸限制,所以在完成顯示任務前,需多加一道工序,那就是制備可供OLED屏顯示的圖片。
1) 以工具軟件來制備供OLED屏顯示的圖片文件,該圖片的長寬值為160*80像素,其內容見圖9所示。
9.png
9圖片處理
2) 修改圖片顯示函數,將其拆散來融入數據讀取過程中,則運行后的效果如圖10所示。
這里我們之所以來講圖片顯示函數打散,也是出于MCU內存小的考慮,是將一副圖片的數據拆分成若干塊來分批讀取,自然顯示函數也不宜在整體工作,而是服務于分批分塊逐次進行顯示。
10.png
10 圖片顯示
4.數碼相框功能的實現
完成了圖片顯示功能,我們就可以利用U盤容量大可對大量文件進行管理的特點來實現數碼相框的功能,其基本思路是每顯示完一幅圖片后,經延時再打開另一個圖片文件進行讀取和顯示,其效果如圖11~13所示。
11.png
11 開通圖片
12.png
12 風景圖片
13.jpg
13 顯示細節

建立CH579M- R1開發板上,最終以讀取U盤的形式,實現了數碼相框的功能。CH579M是個功能很強的芯片,真心希望一塊CH579M EVT發板以對SD讀寫功能進一步的探索,以發揮其更大的潛能。

評分

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

查看全部評分

回復

使用道具 舉報

ID:328014 發表于 2020-10-20 16:32 | 顯示全部樓層
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区在线免费观看 | 亚洲国产高清高潮精品美女 | 日韩精品一区二区三区中文在线 | 老司机成人在线 | 91观看 | 精品欧美一区二区在线观看欧美熟 | 欧美日韩在线一区二区 | 精品久久久久久亚洲精品 | 日韩网站在线观看 | 成人在线观看欧美 | 国产精品久久久久久久久久免费看 | 亚洲精品视频免费观看 | 欧美日韩亚洲国产 | 久久国产一区 | 91一区二区 | 91不卡 | 成人污污视频 | 久久久av| 日韩成人在线视频 | 成人深夜小视频 | a国产视频 | 一区二区在线不卡 | 美女黄视频网站 | 97超碰人人 | a在线视频| 国产精品久久久久久久粉嫩 | 91精品亚洲 | 久久国产传媒 | 亚洲va欧美va天堂v国产综合 | 亚洲一区二区av | 8x国产精品视频一区二区 | 男女黄网站 | h视频在线免费 | 国产乱码精品一区二区三区av | 国产精品成人品 | 亚洲欧美日韩一区 | 国产一区二区不卡 | 亚洲国产成人av好男人在线观看 | 亚卅毛片 | 久久成人一区二区三区 | 免费看91 |