




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、image2lcd轉(zhuǎn)換圖片值數(shù)組STM32上的TFT彩屏要顯示圖片,常見的是把圖片轉(zhuǎn)換為數(shù)組,然后進(jìn)行處理,使用的軟件是image2lcd,圖標(biāo)和界面如下:由于彩屏是320*240的分辨率,這里我們先找一副320*240分辨率的圖片對(duì)圖片進(jìn)行取模了。先將要取模的圖片打開,配置好寬度和高度,這里配置為240*320。將“高位在前”取消,設(shè)置為“16位真彩色”,保存為“C語言數(shù)組”,參數(shù)的配置如上圖所示:這里有一點(diǎn)值得注意的是:轉(zhuǎn)換之后將獲得了一個(gè)長度為153608的數(shù)組gImage_12153608,如果不是這個(gè)就要進(jìn)行修改,否則最終是不能正常顯示的,至于153608是怎么來的,如下: 因?yàn)榉直?/p>
2、率是240*320,并且每個(gè)像素點(diǎn)是16位真彩色(2字節(jié)),因此圖片數(shù)據(jù)的數(shù)據(jù)長度就應(yīng)該是240*320*2=152600,數(shù)據(jù)幀頭還有8字節(jié),所以總共為153608字節(jié),若獲取的不是153608字節(jié)的數(shù)據(jù),請(qǐng)檢查圖片的分辨率,和取模軟件的參數(shù)配置。最后將獲得的文件,保存為TXT文本文檔。image2lcd圖片頭文件信息:圖片頭數(shù)據(jù)的第25個(gè)字節(jié)表示寬和高,假設(shè)圖片數(shù)組BMP_BUF,高位在前時(shí)bmp_withd=(BMP_BUF28)|BMP_BUF3bmp_lenth=(BMP_BUF48)|BMP_BUF5第一個(gè)字節(jié)是掃描方式,低四位為0水平掃描,為1垂直掃描第二字節(jié)輸出灰度0x04-1
3、6灰 0x18-24真彩色,0x10-16真彩色 0x20-32真彩色針對(duì)STM32F103的TFT來說,分辨率都是320*240,對(duì)應(yīng)的函數(shù)處理是ili9320_DrawPicture(x0,y0,x1,y1,(u16*)(picture+BmpHeadSize); #define BmpHeadSize (8) 這里要明確x0,x1,y0,y1void ili9320_DrawPicture(u16 StartX,u16 StartY,u16 EndX,u16 EndY,u16 *pic) u32 i, total; ili9320_SetWindows(StartX,StartY,End
4、X,EndY); ili9320_SetCursor(StartX,StartY); LCD_WriteRAM_Prepare(); total = EndX*EndY; for (i=0;itotal;i+) LCD_WriteRAM(*pic+); 就用這個(gè)函數(shù)就夠了;參數(shù)設(shè)置:圖片素材女神以上就是按照程序稍微的改動(dòng)一下,只能針對(duì)320*240的圖片,如果想要在液晶屏上360度無死角隨意顯示,還需要改動(dòng)一下程序,同時(shí)理解程序的意思首先:先理解液晶的坐標(biāo)軸X Y,上圖上的左上角為(0,0),右下角為(319, 239),橫向?yàn)閄軸,縱向?yàn)閅軸 其次1:理解函數(shù)四個(gè)參數(shù)的意思,我覺得很坑爹,v
5、oid ili9320_DrawPicture(u16 StartX0,u16 StartY0,u16 EndX1,u16 EndY1,u16 *pic) 黑色的部分為圖像的起點(diǎn),但是藍(lán)色的堅(jiān)決不是圖像的終點(diǎn),而是分別代表圖像的高和寬(Y1-Y0)(因程序而改變的),特別申明*pic要去掉圖像的頭文件信息8個(gè)字節(jié)其次2:掃描的模式為水平掃描,說明顯示的時(shí)候Y坐標(biāo)軸是不能變的,舉例假如掃描180*200,Y1-Y0+1一定是200,如果不是的話,就會(huì)是亂碼,仔細(xì)想想應(yīng)該可以知道,X1就是看你要不要截屏了!最后:ili9320_DrawPicture(50,50,60,169,(u16 *)(pi
6、cture+BmpHeadSize);這句話的意思就是起點(diǎn)在(50,50)開始截屏去高為60,寬為169-50+1=120void ili9320_DrawPicture(u16 StartX,u16 StartY,u16 EndX,u16 EndY,u16 *pic) u32 i, total; u16 x,y; ili9320_SetWindows(StartX,StartY,EndX,EndY); ili9320_SetCursor(StartX,StartY); x=StartX; y=StartY; LCD_WriteRAM_Prepare(); total = EndX*EndY;
7、 for (i=0;i EndY) x+; y=StartY; /這幾行決定了寬度不是Y1,而是Y1-Y0, / LCD_WriteRAM(*pic+); 設(shè)置有點(diǎn)不一樣了,要上下顛倒了!實(shí)驗(yàn)證明:可以無死角顯示圖片!增加程序執(zhí)行效率:void ili9320_DrawPicture(u16 StartX,u16 StartY,u16 EndX,u16 EndY,u16 *pic) u32 i, total; u16 x,y; / ili9320_SetWindows(StartX,StartY,EndX,EndY); / ili9320_SetCursor(StartX,StartY); x=StartX; y=StartY;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年金屬單質(zhì)鐵氧化物項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告
- 賽跑比賽記事作文8篇
- 2025年消防安全設(shè)施維護(hù)與管理操作規(guī)范操作規(guī)范操作規(guī)范操作規(guī)范操作規(guī)范操作規(guī)范考試題庫
- 2025年P(guān)CM脈碼調(diào)制終端設(shè)備項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告
- 2025年心理咨詢師基礎(chǔ)理論知識(shí)測試卷(心理咨詢實(shí)踐案例分析)
- 2025年保險(xiǎn)從業(yè)資格考試保險(xiǎn)業(yè)務(wù)產(chǎn)品開發(fā)案例分析科目試卷
- 我和我的動(dòng)物朋友:寫物作文10篇
- 2025年電梯檢驗(yàn)員資格考試全真模擬試卷(含答案解析)
- 2025年法律職業(yè)資格考試客觀題試卷一法律職業(yè)道德與案例分析
- 軟件測試服務(wù)協(xié)議
- 中位數(shù)與箱線圖-第2課時(shí)箱線圖復(fù)習(xí)鞏固課件北師大版(2025)數(shù)學(xué)八年級(jí)上冊(cè)
- 2025河南省豫地科技集團(tuán)社會(huì)招聘169人筆試參考題庫附帶答案詳解
- 2025年山東將軍煙草新材料科技有限公司招聘筆試沖刺題(帶答案解析)
- 人教版(2024)七年級(jí)下冊(cè)英語期末模擬測試卷(含答案)
- 電線電纜出入庫管理制度
- 2025年中考語文押題作文范文10篇
- T/CADCC 003-2024汽車漆面保護(hù)膜施工技術(shù)規(guī)程
- 打造重點(diǎn)??茀f(xié)議書
- 福建省廈門市雙十中學(xué)2025屆七年級(jí)生物第二學(xué)期期末聯(lián)考模擬試題含解析
- 【小學(xué)】新蘇教版小學(xué)數(shù)學(xué)四年級(jí)下冊(cè)暑假每日一練(02):計(jì)算題-應(yīng)用題(含答案)
- 2025豬藍(lán)耳病防控及凈化指南(第三版)
評(píng)論
0/150
提交評(píng)論