在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

TouchGFX開發(fā)(2)----觸摸屏幕組件點亮LED

嵌入式單片機MCU開發(fā) ? 來源:嵌入式單片機MCU開發(fā) ? 作者:嵌入式單片機MCU開 ? 2023-11-09 15:25 ? 次閱讀

概述

了解如何使用 TouchGFX 配置屏幕,添加觸摸按鈕,并通過按鈕控制板載 LED 的狀態(tài)。 最近在弄ST和瑞薩RA的課程,需要樣片的可以加群申請:615061293。

視頻教學(xué)

https://www.bilibili.com/video/BV1Ws4y1M7bF/

樣品申請

https://www.wjx.top/vm/mSVawPF.aspx

完整代碼下載

https://download.csdn.net/download/qq_24312945/87806816

創(chuàng)建 TouchGFX 項目

打開 TouchGFX Designer,點擊Create New創(chuàng)建一個新項目。

選擇合適的硬件開發(fā)板和屏幕分辨率以及創(chuàng)建工程。

這個時候我們就新建好了我們的工程。

添加圖片組件

在使用TouchGFX開發(fā)嵌入式用戶界面時,添加圖片組件是一個常見的需求。 點擊中間的圖片按鈕,添加圖片組件。

選擇Image選項,可以導(dǎo)入或者選擇已有的圖片,選擇stock可以選擇默認(rèn)的一些圖片,注意屏幕分辨率。

選擇完畢之后,在TouchGFX界面會顯示該圖片的樣式。

添加按鈕

借助Toggle Button組件,我們可以輕松地為界面添加功能強大且外觀精美的開關(guān)組件,滿足各種交互需求。這一組件的設(shè)計充分考慮了易用性與視覺效果,為用戶提供了一種簡潔且直觀的操作方式。

您可以使用Preset預(yù)設(shè)選項輕松挑選出適合的按鈕樣式。這些預(yù)設(shè)包含了多種精心設(shè)計的按鈕外觀,為您的界面提供了豐富的選擇與個性化展現(xiàn)。

interactions 設(shè)置

interactions 是指組件與用戶之間的交互。這些交互通常包括觸摸輸入、手勢識別以及處理這些輸入的回調(diào)函數(shù)。 對于按鍵的交互,可以按照下面圖片進行配置。

生成代碼

在配置完成之后,我們可以按照下圖所示點擊相應(yīng)按鈕來生成代碼。

打開文件

在代碼生成完畢后,我們可以點擊 Files 以打開文件。

打開文件之后,可以打開對應(yīng)的STM32CUBEIDE工程。

配置LED

查看原理圖可以得知用戶的LD2和LD3對應(yīng)PG2和PG11管腳。

查看對應(yīng)的STM32CUBEMX文件也可以得知,對LED管腳進行了定義。

觸摸點亮LED

打開文件Application->User->Screen1ViewBase.cpp 可以看到,當(dāng) toggleButton1 被點擊時,調(diào)用虛擬函數(shù)。

在Screen1View.hpp中的Screen1View 類中聲明這個虛擬函數(shù)ToggleLED()。

virtual void ToggleLED();

在Screen1View.cpp中添加按鍵點亮LED的代碼。

#include "stm32h7xx_hal.h"

void Screen1View::ToggleLED()
{
    if(toggleButton1.getState())
    {
        HAL_GPIO_WritePin(GPIOG, GPIO_PIN_2, GPIO_PIN_SET);//LD2藍燈亮
        HAL_GPIO_WritePin(GPIOG, GPIO_PIN_11, GPIO_PIN_RESET);//LD3紅燈滅
    }
    else
    {
        HAL_GPIO_WritePin(GPIOG, GPIO_PIN_2, GPIO_PIN_RESET);//LD2藍燈滅
        HAL_GPIO_WritePin(GPIOG, GPIO_PIN_11, GPIO_PIN_SET);//LD3紅燈亮
    }
}

演示效果

屏幕按鍵為OFF時候,LED為紅燈。

屏幕按鍵為ON時候,LED為藍燈。

審核編輯:湯梓紅

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

    關(guān)注

    242

    文章

    23725

    瀏覽量

    671216
  • 觸摸屏
    +關(guān)注

    關(guān)注

    42

    文章

    2361

    瀏覽量

    118083
  • TouchGFX
    +關(guān)注

    關(guān)注

    1

    文章

    42

    瀏覽量

    13602
收藏 人收藏

    評論

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

    如何添加觸摸屏驅(qū)動到TouchGFX中?

    使用STM32CubeMX移植TouchGFX 一文中介紹了如何用TouchGFX點亮屏幕,但是此時屏幕還沒有
    的頭像 發(fā)表于 10-09 14:41 ?2801次閱讀

    TouchGFX開發(fā)(3)----使用TouchGFX配置IIC接口OLED

    TouchGFX開發(fā)(3)----使用TouchGFX配置IIC接口OLED
    的頭像 發(fā)表于 11-09 15:31 ?2317次閱讀
    <b class='flag-5'>TouchGFX</b><b class='flag-5'>開發(fā)</b>(3)----使用<b class='flag-5'>TouchGFX</b>配置IIC接口OLED

    觸摸屏的工作原理

    觸摸屏的工作原理 觸摸屏是計算機的輸入設(shè)備,與能實現(xiàn)輸入的鍵盤和能點擊的鼠標(biāo)不同,它能讓用戶通過觸摸屏幕來進行選擇。具有
    發(fā)表于 12-08 10:44 ?3824次閱讀

    LPC4353 TouchGFX

    LPC4353 TouchGFX觸摸屏代碼。
    發(fā)表于 03-17 08:18 ?15次下載

    屏幕觸摸體驗:大觸摸屏所面臨的設(shè)計挑戰(zhàn)

    觸摸屏的應(yīng)用越來越多,面臨的設(shè)計挑戰(zhàn)也在變大,比如如何為用戶提供更好的觸摸體驗,特別是大屏幕觸摸體驗。多點觸摸精度非常重要,即便是在最大的
    發(fā)表于 01-19 09:18 ?2578次閱讀

    基于觸摸屏LED驅(qū)動電路設(shè)計

    系統(tǒng)的總體框圖如圖1 所示。系統(tǒng)可有輸入,輸出,控制三部分組成,當(dāng)觸摸屏被按下觸摸屏芯片讀取觸摸屏上X 軸與Y 軸的值,然后通過SPI 協(xié)議傳送到控制器,控制器負(fù)責(zé)信號的處理,把處理完畢的信號以PWM 方式輸出驅(qū)動
    發(fā)表于 06-12 15:40 ?4712次閱讀
    基于<b class='flag-5'>觸摸屏</b>的<b class='flag-5'>LED</b>驅(qū)動電路設(shè)計

    觸摸屏的工作原理是怎樣的

    觸摸屏感應(yīng)到我們手指的觸摸是因為當(dāng)手指觸摸屏幕上的一個具體位置時,相當(dāng)于為屏幕發(fā)送了一個精確的電子信號。
    發(fā)表于 09-12 17:25 ?2.2w次閱讀

    基于I2C的嵌入式Linux多點觸摸屏幕驅(qū)動系統(tǒng)設(shè)計

    式電容觸摸屏。本文通過對以cypress 7958為代表的I2C總線接口電容式多點觸摸屏的研究,設(shè)計了針對Linux操作系統(tǒng)的多點觸摸屏幕
    發(fā)表于 10-13 09:12 ?1410次閱讀
    基于I<b class='flag-5'>2</b>C的嵌入式Linux多點<b class='flag-5'>觸摸屏幕</b>驅(qū)動系統(tǒng)設(shè)計

    怎樣換手機觸摸屏_手機屏幕摔了局部失靈

    手機屏幕壞了要更換觸摸屏的話,其實并不難的。下面小編就來告訴大家手機如何更換觸摸屏
    發(fā)表于 03-18 14:08 ?1.8w次閱讀

    影響TP觸摸屏工作的因素及TP觸摸屏的測試

    長時間在太陽下暴曬,也會對手機TP觸摸屏造成損壞。因此當(dāng)手機屏幕發(fā)熱時,不宜再使用,需等屏幕溫度降低。 2.導(dǎo)電物質(zhì), 油污、汗?jié)n、水汽都屬于導(dǎo)電物質(zhì),當(dāng)這些物質(zhì)附著在手機TP
    發(fā)表于 07-09 15:44 ?4738次閱讀

    如何在TouchGFX框架下實現(xiàn)校準(zhǔn)電阻觸摸屏?

    1. 摘要 本文檔主要介紹,如何在TouchGFX框架下,實現(xiàn)電阻式觸摸屏的校準(zhǔn)。分兩種方法介紹,三點校準(zhǔn)和四點校準(zhǔn)。以800*480電阻屏為例。 2. 準(zhǔn)備工作 可以正常運行的TouchGF
    的頭像 發(fā)表于 01-21 10:14 ?5016次閱讀
    如何在<b class='flag-5'>TouchGFX</b>框架下實現(xiàn)校準(zhǔn)電阻<b class='flag-5'>觸摸屏</b>?

    米爾MYD-YG2開發(fā)觸摸屏測試

    米爾MYD-YG2開發(fā)板測試米爾觸摸屏
    的頭像 發(fā)表于 05-24 13:12 ?29.5w次閱讀

    觸摸屏漏電亂點怎么處理?觸摸屏時好時壞的原因及維修常見方法

    觸摸屏漏電亂點怎么處理如果觸摸屏出現(xiàn)漏電或亂點的問題,您可以嘗試以下幾種處理方法:1.清潔屏幕:使用柔軟的纖維布輕輕擦拭觸摸屏表面,確保屏幕
    的頭像 發(fā)表于 09-16 08:20 ?9659次閱讀
    <b class='flag-5'>觸摸屏</b>漏電亂點怎么處理?<b class='flag-5'>觸摸屏</b>時好時壞的原因及維修常見方法

    實戰(zhàn)經(jīng)驗 | STM32GUI TouchGFX 屏幕切換功能簡介

    關(guān)鍵詞:GUI,TouchGFX,Transition 目錄預(yù)覽 1、引言 2TouchGFX屏幕切換功能 3、小結(jié) 01 引言 TouchGFX
    的頭像 發(fā)表于 11-09 10:05 ?6806次閱讀

    人機界面觸摸屏如何觸摸校正屏幕

    人機界面(Human-Machine Interface,簡稱HMI)觸摸屏是一種廣泛應(yīng)用于工業(yè)自動化、智能家居、醫(yī)療設(shè)備等領(lǐng)域的交互設(shè)備。觸摸屏的校正對于確保設(shè)備的正常運行和提高用戶體驗至關(guān)重要
    的頭像 發(fā)表于 07-01 14:36 ?2726次閱讀
    主站蜘蛛池模板: aa黄色毛片| 又大又粗又爽黄毛片 | 好男人www社区影视在线 | 亚洲免费资源 | 成人免费午间影院在线观看 | 四虎在线观看免费视频 | 亚洲黄色小视频 | 久久亚洲精品玖玖玖玖 | 日韩精品亚洲一级在线观看 | 扒开末成年粉嫩的小缝强文 | 国产精品综合色区在线观看 | 色天使久久综合给合久久97色 | 一级a性色生活片毛片 | 欧美黄色录像 | 一日本道加勒比高清一二三 | 午夜小视频免费 | 国产毛片久久国产 | 亚洲午夜网未来影院 | 狠狠操夜夜爱 | 亚洲电影av | 免费三级黄色 | 天天看天天爽天天摸天天添 | 欧美高清另类 | 成人看片免费无限观看视频 | 午夜影院日韩 | 一级特黄aaa大片在线观看 | 国产精品美女免费视频大全 | 五月天婷婷免费视频 | 亚洲 欧洲 另类 综合 自拍 | 日本精品视频 | 日本在线视频一区二区三区 | 91大神视频在线播放 | 亚洲国产片| 床上激情四射 | 特黄aa级毛片免费视频播放 | 夜夜操夜夜爱 | 最好免费高清视频观看韩国 | 国产美女动态免费视频 | 亚洲伊人久久在 | 成人夜色视频网站在线观看 | 高清一区二区三区免费 |