国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

原理:

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

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

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

程序:

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

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

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

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

set_lcd_pixel函數需要3個參數,從上邊講述的原理很容易聯想到x和y分別對應LCD的要顯示點的位置,color就是要顯示圖像對應點的顏色。然后寫個循環將上次用(【工具】TFT彩屏圖片點陣取模工具,Img2Lcd圖片取模軟件,圖片生成c語言頭文件)工具生成的數組循環發給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×第二個變量+第一個變量 } }

其中gImage_IMG16_XHR[]就是用Img2Lcd工具將圖片轉換成的數組,生成的數組是16位的,所以需要將數組的高位和低位組合給data16(16位數據)。因為童芯派屏的方向是“歪”的,所以x、y交換一下位置就行了。

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

    關注

    1

    文章

    473

    瀏覽量

    46161
  • 設計測試
    +關注

    關注

    0

    文章

    9

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    探索LTC3524:小尺寸TFT顯示的高效電源解決方案 電子設備的設計中,電源管理是至關重要的一環,尤其是對于小尺寸和中等尺寸的TFT液晶顯示
    的頭像 發表于 02-02 15:40 ?140次閱讀

    TFT-LCD液晶顯示屏產生壞點的主要原因和激光修復方法?

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

    淺談液晶顯示屏的產品結構與連接方式

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

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

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

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

    ? 殘影的本質是液晶分子長時間施加直流電壓無法完全恢復到初始狀態。對于工業應用,以下幾個原因尤為突出: 長期靜態顯示(最主要原因) 工業場景:工業設備的
    發表于 09-08 09:04

    TFT顯示模組有什么功能

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

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

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

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

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

    淺談TFT顯示屏的供電方式

    作為現代電子設備的核心視覺載體,液晶屏 的顯示效果與壽命,極大程度依賴于其供電系統的精準與穩定。尤其對于TFT(薄膜晶體管)類液晶模塊,其內部構造精密,包含升壓電路、數字邏輯、Gamm
    的頭像 發表于 07-16 15:49 ?1852次閱讀

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

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

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

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

    液晶顯示模組短路修復及相關激光液晶面板線路修復方法

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

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

    液晶顯示
    瑞福科技
    發布于 :2025年05月06日 16:44:48

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

    全球中小尺寸顯示行業正掀起一場跨界革命。醫療、工業控制與智能穿戴設備需求激增的驅動下,中國液晶顯示器企業憑借定制液晶模塊的創新突破,開辟出千億級增量市場。2023年上半年,國內醫療設
    的頭像 發表于 04-27 10:28 ?879次閱讀

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

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