一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

別的不BB了,直接進入正題,先說原理。

原理:

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

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

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

程序:

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

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

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

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

set_lcd_pixel函數(shù)需要3個參數(shù),從上邊講述的原理很容易聯(lián)想到x和y分別對應(yīng)LCD的要顯示點的位置,color就是要顯示圖像對應(yīng)點的顏色。然后寫個循環(huán)將上次用(【工具】TFT彩屏圖片點陣取模工具,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(shù)Image_IMG16_XHR[]就是用Img2Lcd工具將圖片轉(zhuǎn)換成的數(shù)組,生成的數(shù)組是16位的,所以需要將數(shù)組的高位和低位組合給data16(16位數(shù)據(jù))。因為童芯派屏的方向是“歪”的,所以x、y交換一下位置就行了。

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

    關(guān)注

    1

    文章

    459

    瀏覽量

    45609
  • 設(shè)計測試
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    液晶顯示屏出廠要做哪些安全檢測

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

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

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

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

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

    應(yīng)用方案 大尺寸液晶顯示器配套芯片解決方案

    液晶顯示器(Liquid Crystal Display),簡稱“LCD”,是利用液晶材料電場作用下光學(xué)性質(zhì)發(fā)生改變而實現(xiàn)圖像顯示的平板顯示
    的頭像 發(fā)表于 02-25 17:30 ?470次閱讀
    應(yīng)用方案 大尺寸<b class='flag-5'>液晶顯示</b>器配套芯片解決方案

    DLP3010EVM-LC使用HDMI電腦分屏全屏顯示圖片的情況下,和直接從燒錄的圖片投影會不會有什么不同?

    我想知道使用HDMI電腦分屏全屏顯示圖片的情況下,和直接從燒錄的圖片投影會不會有什么不同。 因為我在用普通的家用的投影時發(fā)現(xiàn)從HDMI分屏顯示
    發(fā)表于 02-21 06:22

    液晶顯示技術(shù)的未來發(fā)展趨勢

    液晶顯示技術(shù)以其輕薄、低功耗、高分辨率等優(yōu)點,已經(jīng)成為現(xiàn)代電子設(shè)備中不可或缺的顯示技術(shù)。隨著消費者對顯示效果要求的提高以及新技術(shù)的不斷涌現(xiàn),液晶顯示技術(shù)正面臨著新的挑戰(zhàn)和機遇。 1.
    的頭像 發(fā)表于 12-27 09:16 ?1661次閱讀

    【RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】驅(qū)動TFT顯示圖片

    本篇我們來實驗驅(qū)動TFT顯示圖片 如圖所示TFT模塊,2.0寸SPI協(xié)議176*220 核心驅(qū)動IO有,與RA開發(fā)板的接線方式為: CS——》P201 RST——》P205 RS——
    發(fā)表于 12-23 23:01

    貼片NTC熱敏電阻液晶顯示中的應(yīng)用

    貼片NTC熱敏電阻液晶顯示中的應(yīng)用
    的頭像 發(fā)表于 11-25 15:02 ?819次閱讀
    貼片NTC熱敏電阻<b class='flag-5'>在</b><b class='flag-5'>液晶顯示</b>中的應(yīng)用

    液晶顯示屏原材料主要有哪些

    液晶顯示屏(LCD)是一種廣泛使用的顯示技術(shù),它依賴于液晶材料的光學(xué)特性來控制光線的通過,從而在屏幕上產(chǎn)生圖像。液晶顯示屏的原材料非常多樣化,包括各種化學(xué)材料、金屬、塑料和玻璃等。 1
    的頭像 發(fā)表于 10-12 10:43 ?6815次閱讀

    液晶顯示屏是什么材料做的

    的工藝流程。 液晶顯示屏的工作原理 深入探討液晶顯示屏的材料之前,我們首先需要了解其工作原理。液晶顯示屏的核心是液晶層,它由
    的頭像 發(fā)表于 10-12 10:41 ?3525次閱讀

    液晶顯示屏與led顯示屏的區(qū)別

    現(xiàn)代電子設(shè)備中,顯示屏是人機交互的重要界面。隨著科技的發(fā)展,顯示屏技術(shù)也不斷進步,其中液晶顯示屏(LCD)和LED
    的頭像 發(fā)表于 10-12 10:39 ?3495次閱讀

    TSUM16AK芯片液晶顯示器電路圖

    TSUM16AK芯片液晶顯示器電路圖
    發(fā)表于 09-29 11:28 ?9次下載

    基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā):圖片處理

    (),rotate()接口實現(xiàn)對圖片的縮放,裁剪,旋轉(zhuǎn)功能。案例說明:發(fā)表評價頁面點擊添加圖片/照片,頁面跳轉(zhuǎn)到圖片選擇頁面。進入圖片選擇頁面
    的頭像 發(fā)表于 09-20 08:07 ?1319次閱讀
    基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā):<b class='flag-5'>圖片</b>處理

    基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā):圖片顯示

    寬高比進行放縮顯示,使得圖片完全顯示顯示邊界外。 Contain:保持圖片寬高比進行放縮
    發(fā)表于 09-14 14:22

    天馬牽頭《汽車座艙液晶顯示模塊》標準獲立項

    近日,由天馬牽頭的團體標準《汽車座艙液晶顯示模塊》獲中國汽車工業(yè)協(xié)會正式批準立項(項目編號:2024-40)。該標準規(guī)定了乘用車用液晶顯示模塊(包括觸摸傳感器模組、顯示驅(qū)動和顯示屏)的
    的頭像 發(fā)表于 08-19 11:07 ?914次閱讀