|
最近買了塊顯示屏,分享一波資料
這張圖原本是40*40的,
顯示屏是80(高)*160(寬)的,圖片放大兩倍后的樣子。
IMG_20190819_184758.jpg (1.72 MB, 下載次數(shù): 45)
下載附件
2019-8-19 18:49 上傳
這個(gè)顯示屏一個(gè)點(diǎn)是16位(2字節(jié))的數(shù)據(jù),一個(gè)占滿屏幕的圖片需要2*80*160=25600字節(jié)的數(shù)據(jù),很不幸的是我不會(huì)擴(kuò)展存儲(chǔ)器之類的,89c52的容量是8k,所以我就只能放張這樣的圖了。
1.首先弄張圖片文件-->轉(zhuǎn)化為c語言數(shù)組
捕獲.PNG (40.48 KB, 下載次數(shù): 42)
下載附件
2019-8-19 19:04 上傳
2.這個(gè)顯示屏好像是從左往右 然后再從上向下 ,一個(gè)格子填一種顏色(顏色是16位數(shù)據(jù) rgb----紅綠藍(lán) 組成不同的色彩),不知道是不是我理解的這樣
捕獲.PNG (2.14 KB, 下載次數(shù): 47)
下載附件
2019-8-19 19:06 上傳
3.這是我修改后的程序主函數(shù),買屏的送的資料是在另一個(gè)壓縮包內(nèi)
捕獲.PNG (55.45 KB, 下載次數(shù): 42)
下載附件
2019-8-19 19:10 上傳
單片機(jī)需要做的就是先初始化顯示屏(這部分c看不懂 好像就是在寫命令然后寫數(shù)據(jù)),
然后清屏(就是一行一行的掃描下去,一直到整張屏幕都是一個(gè)顏色),
最下面就是一個(gè)我稍稍修改的顯示圖片函數(shù)(40*40-->80*80 正好半張屏幕)。
捕獲.PNG (57.13 KB, 下載次數(shù): 43)
下載附件
2019-8-19 19:17 上傳
這個(gè) tft-address-set函數(shù)就是固定一片位置你的圖片數(shù)組會(huì)從坐標(biāo)(0,0)到(79,79)從左到右不停往下填充,如果這個(gè)數(shù)字設(shè)置的不符合圖片像素大小,你的圖片就會(huì)顯示不正常。
tft-w-data8是輸入8位數(shù)據(jù)的函數(shù)。
資料圖片
捕獲.PNG (23.75 KB, 下載次數(shù): 54)
下載附件
2019-8-19 19:23 上傳
捕獲.PNG (76.16 KB, 下載次數(shù): 46)
下載附件
2019-8-19 19:25 上傳
資料:http://www.zg4o1577.cn/bbs/dpj-117759-1.html
|
-
-
修改后的顯示一張圖片程序.zip
2019-8-19 18:43 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
43.11 KB, 下載次數(shù): 20, 下載積分: 黑幣 -5
|