|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
SmartARM2200的液晶顯示小圖片時(shí),為什么不能正確顯示? |
| 作者:xiezhaoyan 欄目:ARM技術(shù) |
使用SMARTARM2200的液晶顯示240*320的圖片時(shí),能夠正常顯示.但是當(dāng)顯示一些尺寸小的圖片如80*50的圖片時(shí),函數(shù)還是一樣,只是改變一些位置和大小的參數(shù),為什么顯示的圖片不正確呢? |
| 2樓: | >>參與討論 |
| 作者: backupyan 于 2006/2/19 21:24:00 發(fā)布:
相應(yīng)顯示函數(shù)內(nèi)部得改吧! 例如: void DispXP_Pic(void) { uint32 x, y; uint32 no; uint16 dat; TftSetWindow(20,50, 20+197,50+263); TftSetWrite(20,50); no = 0; for(y=0; y<264; y++) { for(x=0; x<198; x++) { dat =pic_xp[no+1]; TftSendDat(dat); no++; } } TftSetWindow(0,0, 239,319); } 程序中的264和198是需要酌情修改的! |
|
| 3樓: | >>參與討論 |
| 作者: xiezhaoyan 于 2006/2/19 21:48:00 發(fā)布:
你說的修改的地方,我也改了啊! 你說的這點(diǎn)我也修改了,我覺得可能是TftSendDat(dat)這個(gè)函數(shù)的問題 TftSetWindow(20,50, 20+197,50+263); TftSetWrite(20,50); no = 0; for(y=0; y<264; y++) { for(x=0; x<198; x++) { dat =pic_xp[no+1]|pic_xp[no]; //這句應(yīng)該是這樣的吧? TftSendDat(dat); no++; } } 我發(fā)現(xiàn)當(dāng)圖片的寬度大于一定的值時(shí),顯示沒問題,比如240*160的圖片顯示沒問題.但是100*78的圖片就顯示不正確. |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |