日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 艳妇臀荡乳欲伦交换h漫 | 色爽黄 | 深夜福利久久 | 伊人色播 | 日本女人毛片 | 猛1被调教成公厕尿便失禁网站 | www.一区二区三区四区 | 日韩美女中文字幕 | 国产精品4p | 西西444www无码大胆 | 国产1级片 | 操女人网| 丁香六月欧美 | 九七电影院97理论片 | 人妻天天爽夜夜爽一区二区三区 | 欧美日韩国产网站 | 四虎网站在线 | 国内激情视频 | china国模大尺度pics | 五月激情综合 | 五月婷婷丁香激情 | 日韩欧美中文字幕在线视频 | 天天拍天天干 | 操比网站 | 羞羞网站在线看 | 理论片久久 | 福利资源导航 | 自拍99| 国产真实乱人偷精品人妻 | 中文字幕在线观看你懂的 | 在线观看亚洲视频 | 日韩精品一区二区三区无码专区 | 尤物视频最新网址 | 中文字幕av专区 | 一区二区久久精品66国产精品 | 一本色道久久综合熟妇 | av在线观看地址 | 国产视频你懂的 | 亚洲国产精品成人综合在线 | 国产又粗又硬视频 | 男人和女人日b视频 | 日韩欧美久久久 | 精品久久综合 | 久久亚洲影院 | 理论片91 | 欧美一级黄色片在线观看 | 福利午夜视频 | 天海翼一区二区三区 | 日韩婷婷 | 国产乱淫精品一区二区三区毛片 | 综合五月天 | 爽爽影院在线免费观看 | 精品在线视频播放 | 女婴高潮h啪啪 | 一级午夜 | 日本少妇中出 | 色狠狠一区二区三区 | 神马午夜av | 动漫玉足吸乳羞免费网站玉足 | 亚洲精品久久久久久国产精华液 | 精品国产一区二区三区av性色 | 182tv午夜福利在线观看 | 国产女人和拘做受视频免费 | 超碰人人91 | 中文字幕久久久久久久 | 91丝袜一区在线观看 | 影音先锋男人资源网站 | 日韩理论在线 | 国产毛片基地 | 国产精品9999 | 国产精品天天狠天天看 | 亚洲高清无码久久 | 久草视频在线资源站 | 天天干天天综合 | 91成人精品一区在线播放 | 国产日韩欧美综合在线 | 国产久视频 | 日韩手机在线视频 | 超碰最新在线 | 亚洲精品一区二区三区蜜桃 | 骚av在线 | 精品人成| 国产精品不卡在线观看 | 国产黄片一区二区三区 | 青娱乐在线视频观看 | av巨作 | 欧美成人一区二区三区 | 九九亚洲 | 就去色综合 | 亚洲视频免费在线 | 97超级碰碰 | 伊人一二三 | 国产xxxx视频 | 草久视频在线观看 | 亚洲av无码专区在线播放中文 | 天堂网av中文字幕 | 久久成人在线观看 | 亚洲热视频 | av免费在线播放 |