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

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

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

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

第四篇 RA8889?實現(xiàn)酷炫車載液晶儀表系列:功能函數(shù)實現(xiàn)指針轉(zhuǎn)動

_Memor ? 來源:_Memor ? 作者:_Memor ? 2025-02-25 15:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

本期文章介紹如何通過瑞佑的RA8889芯片,僅僅使用一個功能的接口函數(shù),輕松拿捏液晶儀表指針的轉(zhuǎn)動,實現(xiàn)液晶汽車儀表盤指針的轉(zhuǎn)動,以及LCD液晶儀表盤所需顯示的信息:如車速、油量、燈光提示、以及各種報警燈等等的顯示。

下面我們進(jìn)入車載液晶儀表的Demo程序,了解下RA8889如何非常簡單的實現(xiàn)指針的轉(zhuǎn)動效果,以下是keil開發(fā)環(huán)境界面,指針轉(zhuǎn)動的函數(shù)代碼在Car_demo()內(nèi)。

wKgZO2e9cqWAaTvZAAP0LMWh3AE816.png

如下圖代碼解析:

wKgZO2e9cquARThtAAI-2-EEz7Y462.png

設(shè)定步驟:

1. Main_Image_Start_Address:設(shè)定顯示視窗(即看到屏上顯示的區(qū)域)從SDRAM的地址 0開始;

2. IDEC_Destination_Start_Address:設(shè)定JPG圖片寫入SDRAM地址從 0開始,也就是圖層1;

3. BTE_Solid_Fill是填充矩形顏色的API功能函數(shù),這里填充黑色,起到清屏的效果。

4. avi_demo_800x640_full播放開機視頻,把視頻在FLASH存放的地址,以及視頻大小填入到AVI_NAND() ;API接口函數(shù)中即可播放視頻。

5. SPI_NAND_initial_JPG_AVI() ;初始化NAND FLASH,定位 BUS1、 CS2上的FLASH,為保存JPEG圖片做準(zhǔn)備。

6. JPG_NAND();讀取NAND FLASH中圖片的接口函數(shù)API,_CS3[Car_BG].start_addr參數(shù)代表車載儀表背景圖在FLASH中的地址,_CS3[Car_BG].img_size:JPEG大小 ;canvas_image_width:選擇默認(rèn)即可。最后兩個參數(shù)表示圖片顯示在屏上的坐標(biāo)。

7. BTE_Memory_Copy();通俗來說就是復(fù)制粘貼的功能,這里配置是把車載儀表背景圖復(fù)制到圖層3備用。

8.設(shè)定以下調(diào)用JPG_NAND();API函數(shù)讀取的FLASH圖片放到指定圖層,這里設(shè)定讀取存放到圖層2中。

9. number_i參數(shù)代表的是0-9數(shù)字小icon圖標(biāo)。預(yù)先把小icon放置到備用圖層。

如下圖代碼解析:

wKgZPGe9crWAK04mAAG7jNqOykE845.png

1.顯示檔位把檔位P、N、R、S從FLASH中讀取到RA8889 SDRAM的緩沖區(qū)做備用。

2.讀取儀表背景圖到SDRAM的顯示區(qū)顯示

3.把備用在圖層2的數(shù)字復(fù)制到顯示區(qū)顯示,使用BTE_Memory_Copy接口函數(shù)。

操作完以上功能,液晶屏如下圖:

wKgZO2e9csGAMoWBAA6Mm7BVQJg408.png

如下圖代碼解析:

wKgZO2e9cvCAbOcvAAFwe9ETyZ8296.png

1.給速度設(shè)定初始值。

2. meter_needle代表放在FLASH中的圖片數(shù)據(jù),_CS3[meter_needle].start_addr使用結(jié)構(gòu)體的方式調(diào)用對應(yīng)的參數(shù)。該結(jié)構(gòu)體使用瑞佑公司的Iamge Tool工具會自動生成。

3. PIP接口函數(shù),使用該功能實現(xiàn)彈窗的效果(換擋位)。

4.模擬速度數(shù)字變動,如下截圖

wKgZPGe9cvSAIbxgAAFTdfAooHg573.png

使用BTE_Memory_Copy接口函數(shù),把預(yù)先存放在SDRAM緩沖區(qū)的數(shù)字圖片復(fù)制粘貼到顯示,實現(xiàn)數(shù)字的跳動。

以下是反復(fù)使用JPG_NAND接口函數(shù)調(diào)用指針JPEG圖片,實現(xiàn)指針的轉(zhuǎn)動,非常簡單且容易上手,即可快速實現(xiàn)車載液晶儀表盤的方案。

wKgZPGe9cvuATYulAAOSlSWcrGE172.png

指針轉(zhuǎn)動的介紹就到這里,回顧一下,使用瑞佑的RA8889液晶控制芯片來實現(xiàn)汽車液晶儀表盤方案,僅僅用了幾條接口函數(shù)就可以實現(xiàn),方案簡單,容易,開發(fā)更是省時省力。

接下來的文章會介紹RA8889驅(qū)動控制不同LCD液晶屏?xí)r,所要調(diào)整的部分。

wKgZO2e9cwKALzBPAAl-qovXyX8372.png



審核編輯 黃宇

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

    關(guān)注

    0

    文章

    35

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    指針函數(shù)詳解

    的。 還有,將指針作為函數(shù)入?yún)⑶靶枰?b class='flag-5'>指針申請內(nèi)存,而指針函數(shù)卻不用。 除去這兩點,日常開發(fā)中,我還真沒找到
    發(fā)表于 01-23 06:02

    函數(shù)指針介紹

    (char *data, int len){ int voltage = 0; ···//其他功能代碼 return voltage;}int main(void){ pFunc_tpHandler = read_voltage;//使用類型pFunc_t來定義函數(shù)
    發(fā)表于 01-21 08:11

    函數(shù)指針與回調(diào)函數(shù)解讀

    函數(shù)指針是指向函數(shù)指針變量。通過函數(shù)指針C語言可以實現(xiàn)
    發(fā)表于 01-19 07:34

    RUI Builder 圖形化UI設(shè)計工具

    ,容易調(diào)用 *** 目前僅支持:RA8889/RA6809 RUI Builder軟件主界面如下: RUI Builder輔助人機界面開發(fā)流程如下:
    發(fā)表于 12-12 20:14

    函數(shù)指針指針函數(shù)的區(qū)別

    在學(xué)習(xí)arm過程中發(fā)現(xiàn)這“指針函數(shù)”與“函數(shù)指針”容易搞錯,所以今天,我自己想一次把它搞清楚,找了一些資料,和大家的一些總結(jié),整理到此。和大家分享。   首先它們之間的定義:   1、
    發(fā)表于 12-12 06:34

    工業(yè)級-專業(yè)液晶圖形顯示加速器RA8889ML3N簡介+顯示方案選型參考表

    實現(xiàn)精美圖形顯示交互界面。?瑞佑科技推出的專業(yè)液晶顯示控制器RA8889ML3N內(nèi)部集成了 128Mb SDRAM顯存,最高支持1366*2048分辨率。還集成了畫中畫(PIP)、圖像旋轉(zhuǎn)、透明度
    發(fā)表于 11-14 16:03

    關(guān)于系統(tǒng)鏈接腳本的介紹

    一、隊伍介紹 本篇為蜂鳥E203系列分享第四篇,本篇介紹的內(nèi)容是系統(tǒng)鏈接腳本。 二、如何實現(xiàn)不同的下載模式? 實現(xiàn)三種不同的程序運行方式,可通過makefile的命令行指定不同的鏈接腳
    發(fā)表于 10-30 08:26

    RA4M2-SENSOR】數(shù)字識讀及實現(xiàn)

    這里就介紹一種在RA4M2-SENSOR 開發(fā)板上實現(xiàn)數(shù)字識讀的方法,其實現(xiàn)的思路就是在給定數(shù)據(jù)的情況下,通過相應(yīng)的功能函數(shù)來自動提取各數(shù)據(jù)
    發(fā)表于 09-15 22:47

    RA-Eco-RA6M4部分功能測評

    直接影響功能實現(xiàn)。后續(xù)計劃基于此基礎(chǔ),接入溫濕度傳感器,實現(xiàn)“數(shù)據(jù)采集+串口上報”的完整應(yīng)用,進(jìn)一步探索RA系列MCU的性能特性。
    發(fā)表于 09-04 11:11

    專業(yè)液晶顯示控制芯片RA8889應(yīng)用方案#電路原理 #單片機 #plc

    單片機
    瑞??萍?
    發(fā)布于 :2025年08月06日 15:10:40

    RA4L1-SENSOR】+ RA4L1-SENSOR開發(fā)版之使用Jlink的RTT打印功能代替串口

    上一帖子中我已經(jīng)實現(xiàn)了板子上的串口USART9進(jìn)行輸出打印,這篇帖子我采用另外一種串口打印來實現(xiàn),這是瑞薩官網(wǎng)實現(xiàn)的最主要打印調(diào)試手段,那就是使用Jlink的RTT打印
    發(fā)表于 06-09 09:03

    STC8H 單片機 + RA8889/RA6809:重新定義嵌入式觸控交互_高流暢、低延遲、零基礎(chǔ)的人機界面(一)

    STC8H 單片機 + RA8889/RA6809:重新定義嵌入式觸控交互_高流暢、低延遲、零基礎(chǔ)的人機界面
    的頭像 發(fā)表于 05-28 16:01 ?1291次閱讀
    STC8H 單片機 + <b class='flag-5'>RA8889</b>/<b class='flag-5'>RA</b>6809:重新定義嵌入式觸控交互_高流暢、低延遲、零基礎(chǔ)的人機界面(一)

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

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

    函數(shù)指針的六個常見應(yīng)用場景

    函數(shù)指針在嵌入式開發(fā)中有著廣泛的應(yīng)用,它讓代碼更加靈活,減少冗余,提高可擴展性。很多時候,我們需要根據(jù)不同的情況動態(tài)調(diào)用不同的函數(shù),而函數(shù)指針
    的頭像 發(fā)表于 04-07 11:58 ?1567次閱讀
    <b class='flag-5'>函數(shù)</b><b class='flag-5'>指針</b>的六個常見應(yīng)用場景

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

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