91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

arduino童芯派彩屏顯示圖片,圖片取模后在TFT液晶顯示

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-24 15:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

原理:

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

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

針對(duì)童芯派,童芯派上是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的空間來(lái)存儲(chǔ)這些圖像信息(存儲(chǔ)空間不用太關(guān)注,但現(xiàn)實(shí)的原理要了解,回頭寫程序用)

程序:

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

上圖是童芯派庫(kù)的目錄文件結(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分別對(duì)應(yīng)LCD的要顯示點(diǎn)的位置,color就是要顯示圖像對(duì)應(yīng)點(diǎn)的顏色。然后寫個(gè)循環(huán)將上次用(【工具】TFT彩屏圖片點(diǎn)陣取模工具,Img2Lcd圖片取模軟件,圖片生成c語(yǔ)言頭文件)工具生成的數(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)橥九善恋姆较蚴恰巴帷钡模詘、y交換一下位置就行了。

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 顯示
    +關(guān)注

    關(guān)注

    1

    文章

    476

    瀏覽量

    46166
  • 設(shè)計(jì)測(cè)試

    關(guān)注

    0

    文章

    9

    瀏覽量

    7711
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    探索LTC3524:小尺寸TFT顯示的高效電源解決方案

    探索LTC3524:小尺寸TFT顯示的高效電源解決方案 電子設(shè)備的設(shè)計(jì)中,電源管理是至關(guān)重要的一環(huán),尤其是對(duì)于小尺寸和中等尺寸的TFT液晶顯示
    的頭像 發(fā)表于 02-02 15:40 ?162次閱讀

    TFT-LCD液晶顯示屏產(chǎn)生壞點(diǎn)的主要原因和激光修復(fù)方法?

    一、引言 TFT-LCD液晶顯示屏憑借高性價(jià)比、高顯示清晰度等優(yōu)勢(shì),廣泛應(yīng)用于電視、手機(jī)、顯示器等終端產(chǎn)品。其制造需經(jīng)歷Array、Cell、Module等多道精密制程,壞點(diǎn)是生產(chǎn)與使
    的頭像 發(fā)表于 01-28 09:06 ?643次閱讀
    <b class='flag-5'>TFT</b>-LCD<b class='flag-5'>液晶顯示</b>屏產(chǎn)生壞點(diǎn)的主要原因和激光修復(fù)方法?

    淺談液晶顯示屏的產(chǎn)品結(jié)構(gòu)與連接方式

    電子設(shè)備無(wú)處不在的今天,液晶顯示屏(LCD)作為人機(jī)交互的核心窗口,其技術(shù)實(shí)力直接決定了設(shè)備的使用體驗(yàn)。從智能穿戴到工業(yè)控制,從車載顯示到消費(fèi)電子,不同場(chǎng)景下的 LCD 產(chǎn)品背后,都藏著精心設(shè)計(jì)的結(jié)構(gòu)方案與連接技術(shù)。今天就帶大
    的頭像 發(fā)表于 01-15 09:18 ?2838次閱讀
    淺談<b class='flag-5'>液晶顯示</b>屏的產(chǎn)品結(jié)構(gòu)與連接方式

    智能顯示模塊導(dǎo)入圖片顯示亂碼是什么原因?顯示圖片模糊是為什么?

    智能顯示模塊導(dǎo)入圖片顯示亂碼是什么原因?顯示圖片模糊是為什么?
    發(fā)表于 11-27 18:22

    TFT液晶顯示屏為什么會(huì)顯示殘影、如何解決

    ? 殘影的本質(zhì)是液晶分子長(zhǎng)時(shí)間施加直流電壓無(wú)法完全恢復(fù)到初始狀態(tài)。對(duì)于工業(yè)應(yīng)用,以下幾個(gè)原因尤為突出: 長(zhǎng)期靜態(tài)顯示(最主要原因) 工業(yè)場(chǎng)景:工業(yè)設(shè)備的
    發(fā)表于 09-08 09:04

    TFT顯示模組有什么功能

    咱們的日常生活里,TFT 顯示模組其實(shí)一點(diǎn)都不陌生,家里看的電視、辦公用的電腦屏幕,還有每天揣兜里的手機(jī)屏幕,背后都離不開它的支撐。不過(guò)大家雖說(shuō)常和這些帶
    的頭像 發(fā)表于 08-27 10:59 ?734次閱讀
    <b class='flag-5'>TFT</b><b class='flag-5'>顯示</b>模組有什么功能

    如何使用 M031 系列微控制器 (MCU) 的 PDMA 將 SPI 閃存中的圖片數(shù)據(jù)移動(dòng)到 TFT 顯示器?

    使用 M031 系列微控制器 (MCU) 的 PDMA 將 SPI 閃存中的圖片數(shù)據(jù)移動(dòng)到 TFT 顯示
    發(fā)表于 08-19 08:08

    ocr識(shí)別時(shí)數(shù)據(jù)集上傳壓縮包,上傳成功,但不顯示圖片圖片數(shù)量仍顯示0,為什么?

    ocr識(shí)別時(shí)數(shù)據(jù)集上傳壓縮包,上傳成功,但不顯示圖片,圖片數(shù)量仍顯示0
    發(fā)表于 07-23 08:11

    淺談TFT顯示屏的供電方式

    作為現(xiàn)代電子設(shè)備的核心視覺載體,液晶屏 的顯示效果與壽命,極大程度依賴于其供電系統(tǒng)的精準(zhǔn)與穩(wěn)定。尤其對(duì)于TFT(薄膜晶體管)類液晶模塊,其內(nèi)部構(gòu)造精密,包含升壓電路、數(shù)字邏輯、Gamm
    的頭像 發(fā)表于 07-16 15:49 ?1884次閱讀

    液晶顯示屏出廠要做哪些安全檢測(cè)

    液晶顯示屏(LCD)在出廠時(shí)需要進(jìn)行一系列安全檢測(cè),以確保其使用過(guò)程中不會(huì)對(duì)用戶造成任何潛在的安全隱患。這些檢測(cè)主要包括電氣安全、機(jī)械安全、環(huán)境適應(yīng)性等方面,以下是液晶顯示屏出廠需要做的主要安全
    的頭像 發(fā)表于 06-30 14:59 ?1403次閱讀
    <b class='flag-5'>液晶顯示</b>屏出廠要做哪些安全檢測(cè)

    希恩凱電子推出全新3.95寸TFT液晶顯示

    智能家居控制面板的優(yōu)雅流轉(zhuǎn)中,新能源設(shè)備精準(zhǔn)數(shù)據(jù)的躍動(dòng)間,一塊清晰、可靠、響應(yīng)迅捷的顯示屏是用戶體驗(yàn)的核心支點(diǎn)。希恩凱電子有限公司,深耕顯示技術(shù)領(lǐng)域的中國(guó)
    的頭像 發(fā)表于 06-06 11:41 ?1262次閱讀

    液晶顯示模組短路修復(fù)及相關(guān)激光液晶面板線路修復(fù)方法

    一、引言 液晶顯示模組作為顯示設(shè)備的核心組件,其性能直接影響顯示效果。短路故障是液晶顯示模組常見問題,嚴(yán)重影響產(chǎn)品質(zhì)量與可靠性。同時(shí),液晶
    的頭像 發(fā)表于 05-08 17:12 ?1621次閱讀
    <b class='flag-5'>液晶顯示</b>模組短路修復(fù)及相關(guān)激光<b class='flag-5'>液晶</b>面板線路修復(fù)方法

    瑞佑RA8889液晶顯示控制器+STM32F103的游戲機(jī)案例,分辨率可支持到1366*2048

    液晶顯示
    瑞??萍?
    發(fā)布于 :2025年05月06日 16:44:48

    中國(guó)液晶顯示器廠商搶灘定制化賽道

    全球中小尺寸顯示行業(yè)正掀起一場(chǎng)跨界革命。醫(yī)療、工業(yè)控制與智能穿戴設(shè)備需求激增的驅(qū)動(dòng)下,中國(guó)液晶顯示器企業(yè)憑借定制液晶模塊的創(chuàng)新突破,開辟出千億級(jí)增量市場(chǎng)。2023年上半年,國(guó)內(nèi)醫(yī)療設(shè)
    的頭像 發(fā)表于 04-27 10:28 ?897次閱讀

    中小尺寸彩屏TFT-LCD顯示控制器RA8889ML3N電路原理圖

    中小尺寸彩屏TFT-LCD顯示控制器RA8889ML3N電路原理圖,最高驅(qū)動(dòng)1366*2048分辨率,支持并口/串口(SPI)主控接口,支持圖形繪圖引擎,支持JPEG視頻硬解碼. 原理圖和PCB圖資料如下:*附件:RA8889_
    發(fā)表于 04-03 14:33