日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【arduino】童芯派彩屏显示图片,图片取模后在TFT液晶显示

發(fā)布時(shí)間:2025/4/5 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【arduino】童芯派彩屏显示图片,图片取模后在TFT液晶显示 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

微信關(guān)注?“DLGG創(chuàng)客DIY”

設(shè)為“星標(biāo)”,重磅干貨,第一時(shí)間送達(dá)。

????繼續(xù)玩童芯派,128x128的彩屏應(yīng)該是童芯派的一大亮點(diǎn),150元(零售價(jià))的開源硬件帶這么大的彩屏還是很少見的(非常有職業(yè)操守,就不對比其他板子了)。

????別的不BB了,直接進(jìn)入正題,先說原理。

????原理:

????無論是12864的液晶還是1602的液晶,還是彩色的TFT的液晶,原理上是差不多的,只不過一般的黑白液晶是用0和1來顯示一個(gè)點(diǎn),比如0代表不現(xiàn)實(shí),1代表顯示,這樣一堆的點(diǎn)就能夠組合出圖案了。彩屏的原理也一樣,只不過因?yàn)橐硎静噬?#xff0c;所以不能只用“黑”和“白”來表示,需要用更多的數(shù)字區(qū)分不同的顏色

????總結(jié):將每個(gè)點(diǎn)的顏色信息發(fā)送到屏幕模塊上,就能顯示圖像了

針對童芯派,童芯派上是128×128個(gè)點(diǎn)組成的,即128行,128列,一共128×128個(gè)點(diǎn),如果是用01表示黑白,那么這些點(diǎn)理論上需要128×128×1b的存儲(chǔ)空間(b是小寫的,即bit,位,8b=1B),如果我們要顯示16位的圖像,那么就需要128x128x16b=128x128x2B的空間來存儲(chǔ)這些圖像信息(存儲(chǔ)空間不用太關(guān)注,但現(xiàn)實(shí)的原理要了解,回頭寫程序用)

????程序:

????正常傳統(tǒng)的思路是根據(jù)液晶的芯片手冊來編寫程序,將每個(gè)點(diǎn)的信息寫入到模塊里。這顯然太麻煩了,arduino創(chuàng)客玩家不這么玩,另外官方也提供了底層的驅(qū)動(dòng)庫,我們直接拿來用。

????

????上圖是童芯派庫的目錄文件結(jié)構(gòu)(PIO里截的圖,這樣比較好看),其中l(wèi)cd.c就是底層驅(qū)動(dòng),cyberpi.cpp是“邏輯層”驅(qū)動(dòng),可以理解為cyberpi.cpp是在lcd.c的基礎(chǔ)上將功能進(jìn)行了進(jìn)一步封裝。

????這次我們需要的函數(shù)在cyberpi.cpp中,函數(shù)名稱及參數(shù)

void?CyberPi::set_lcd_pixel(uint8_t?x,uint8_t?y,uint16_t?color)

????set_lcd_pixel函數(shù)需要3個(gè)參數(shù),從上邊講述的原理很容易聯(lián)想到x和y分別對應(yīng)LCD的要顯示點(diǎn)的位置,color就是要顯示圖像對應(yīng)點(diǎn)的顏色。然后寫個(gè)循環(huán)將上次用(【工具】TFT彩屏圖片點(diǎn)陣取模工具,Img2Lcd圖片取模軟件,圖片生成c語言頭文件)工具生成的數(shù)組循環(huán)發(fā)給LCD就行了

for(int y=0;y<128;y++){for(int x=0;x<128;x++){picL = gImage_IMG16_XHR[128*x*2+2*y+1];//低位 在后picH = gImage_IMG16_XHR[128*x*2+2*y];//高位 在前data16 = picL|picH<<8;cyber.set_lcd_pixel(y,x,data16);//底層是128×第二個(gè)變量+第一個(gè)變量}}

????其中g(shù)Image_IMG16_XHR[]就是用Img2Lcd工具將圖片轉(zhuǎn)換成的數(shù)組,生成的數(shù)組是16位的,所以需要將數(shù)組的高位和低位組合給data16(16位數(shù)據(jù))。因?yàn)橥九善恋姆较蚴恰巴帷钡?#xff0c;所以x、y交換一下位置就行了。

你點(diǎn)的每個(gè)在看,我都當(dāng)成喜歡

總結(jié)

以上是生活随笔為你收集整理的【arduino】童芯派彩屏显示图片,图片取模后在TFT液晶显示的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 视频毛片 | 97久久久久久久 | 人体内射精一区二区三区 | 手机成人在线视频 | 国产在线观看不卡 | 亚洲av无码久久忘忧草 | 咪咪色图| 亚洲成人网av | 美国成人av | 欧美重口另类 | 少妇在线播放 | 大学生高潮无套内谢视频 | 在线免费观看亚洲视频 | 99爱爱视频 | 色欲av无码一区二区三区 | 神马久久久久久 | 国产精品久久久久国产a级 国产一区二区在线播放 | 两性视频久久 | 欧美一级做a爰片久久高潮 久热国产精品视频 | 欧亚免费视频 | av片手机在线观看 | 日本成人在线播放 | 亚洲欧美自偷自拍 | 日韩一区二区不卡 | 亚洲高清毛片 | 国产亚洲一区二区三区在线观看 | 天天操夜夜添 | 九九色影院| 沟厕沟厕近拍高清视频 | 亚洲天堂男人网 | 999福利视频 | 可以免费看av| 欧美激情在线 | 69影院在线观看 | 亚洲人成7777 | 老牛影视少妇在线观看 | 少妇高潮一区二区三区 | 久草播放| 日本欧美日韩 | 永久免费av无码网站性色av | 日本成人一级片 | 亚洲国产va | 97在线免费视频 | 日本黄图| 91在线观看欧美日韩 | 亚洲日本一区二区三区 | 成人免费网站www网站高清 | 牛牛免费视频 | 日本a区| 日韩高清黄色 | 一本大道久久精品 | 99视频导航| 国产精品一区二区在线播放 | 中文字幕亚洲乱码熟女一区二区 | a级黄色一级片 | youjizz亚洲女人 | 黄色a级片视频 | 中文字幕69| 天天射天天操天天干 | 91天天色| 日本wwww色 | 国产激情网 | 香蕉尹人网 | 啪啪福利| 宿舍女女闺蜜调教羞辱 | 欧洲成人午夜精品无码区久久 | 日日日噜噜噜 | 超碰人人干 | 国产99久久久国产精品 | 美女被啪羞羞粉色视频 | 一区二区三区不卡在线观看 | 丝袜制服一区 | 羞羞的软件 | 欧美极品jizzhd欧美爆 | 奇米狠狠去啦 | 色原网| 亚洲高清免费 | 美国免费高清电影在线观看 | 亚洲熟妇一区二区 | 国产伦精品一区二区三区四区视频 | 毛片最新网址 | 亚洲一区精品在线观看 | 亚洲福利视频一区二区三区 | av电影在线观看 | 亚洲久爱| 夜操操| 一区二区视频观看 | 国产免费黄色大片 | 久久精品三级视频 | 午夜精品久久久久久久99 | 国产欧美激情视频 | 999精彩视频 | 福利在线免费观看 | 免费日韩av | 一区二区三区欧美日韩 | 亚洲男女一区二区三区 | www.天堂av| 欧美50p | 国产精品1区2区 |