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

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

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

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

如何將ADC與帶有LCD的stm32 Discovery板一起使用

454398 ? 來源:網(wǎng)絡整理 ? 作者:網(wǎng)絡整理 ? 2019-12-09 16:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:ADC

使用HAL Cube,ADC的實現(xiàn)非常簡單(在第1部分中提到)。

我正在使用 12位ADC模塊

ADC預分頻器= 8

轉換數(shù)= 1

ADC分辨率= 128

采樣時間為112個周期。

我們還可以將ADC與DMA一起使用。用于它的IRQ處理程序是 HAL_DMA_IRQHandler(AdcHandle.DMA_Handle) ,其中AdcHandle是ADC_HandleTypeDef類型。

要顯示ADC值,我們必須使用uint32t uhADCxConvertedValue的外部值。它將值從0轉換為4096(2 ^ 12),因此如果要顯示從0開始的電壓-3V,我們必須做簡單的計算 uhADCxConvertedValue * 30/4095;

步驟2:編輯窗口小部件

如何將ADC與帶有LCD的stm32 Discovery板一起使用

在segger的文檔的500頁上,有解釋如何使用EDIT窗口小部件的信息。

要創(chuàng)建它,我們必須像在第1部分中創(chuàng)建按鈕(1)一樣,對其進行類似操作。要設置EDIT小部件參數(shù),請在 WM_INIT_DIALOG case(2)中的小部件回調(diào)函數(shù)中執(zhí)行此操作。我們還必須創(chuàng)建函數(shù)以附加ADC值編輯。我將在下面顯示(3)。

/**** 1 **************************************************************************************************************/

#define ID_W0_EDIT0 (GUI_ID_USER + 3)

static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] =

{

{ EDIT_CreateIndirect , 0 , ID_W0_EDIT0 , 178, 15, 40, 20 },

};

/**** 2 **************************************************************************************************************/

hItem = WM_GetDialogItem(hDlg, ID_W0_EDIT0);

EDIT_SetHexMode(hItem, 0x1234, 0, 0xffffff); // set your own parameters

/**** 3 **************************************************************************************************************/

static void _ShowADCval(void)

{

WM_HWIN hItem;

int adc_val = uhADCxConvertedValue * 30 / 4095;

hItem = WM_GetDialogItem(oscWindow, ID_W0_EDIT0);

EDIT_SetDecMode(hItem, adc_val, 0, 300, 1, GUI_EDIT_NORMAL);

}

步驟3:ADC圖

該圖顯示了來自PA0引腳的ADC值電平。在第一張圖片中,我將具有3V和GND的PA0連接到第二張圖片中的PA0。在圖表上,我們可以實時看到這些值。我也將編輯小部件放在右上角。如您所見,該值隨圖形而變化。

創(chuàng)建圖形的功能類似于EDIT小部件的創(chuàng)建。

創(chuàng)建所有框架圖,編輯和圖形:

#define ID_W0 (GUI_ID_USER + 1)

#define ID_W0_GRAPH0 (GUI_ID_USER + 2)

#define ID_W0_EDIT0 (GUI_ID_USER + 3)

//

// Dialog resource

//

static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] =

{

{ FRAMEWIN_CreateIndirect, “Osciloscope” , ID_W0 , 0, 0, 240, 320, 0 },

{ GRAPH_CreateIndirect , 0 , ID_W0_GRAPH0 , 5, 5, 225, 230 },

{ EDIT_CreateIndirect , 0 , ID_W0_EDIT0 , 178, 15, 40, 20 },

};
責任編輯:wv

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

    關注

    36

    文章

    4616

    瀏覽量

    177220
  • adc
    adc
    +關注

    關注

    100

    文章

    7511

    瀏覽量

    555966
  • Discovery
    +關注

    關注

    0

    文章

    14

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    為什么不能將 USB 磁盤與 exFat 一起使用?

    不能將 USB 磁盤與 exFat 一起使用
    發(fā)表于 03-04 06:27

    RA MCU眾測寶典 | ADC/DAC之【RA2L1】DAC電壓輸出及ADC電壓采集實驗

    “RAMCU眾測寶典”ADC/DAC通信專題上線啦!咱們接下來要解鎖嵌入式開發(fā)中“連接模擬與數(shù)字世界”的關鍵技能——ADC/DAC專題。這次,瑞薩嵌入式小百科和大家一起聚焦【瑞薩RA
    的頭像 發(fā)表于 01-20 18:43 ?4518次閱讀
    RA MCU眾測寶典 | <b class='flag-5'>ADC</b>/DAC之【RA2L1】DAC電壓輸出及<b class='flag-5'>ADC</b>電壓采集實驗

    N9H20如何將 SPI 閃存與非作系統(tǒng) BSP 一起使用?

    N9H20如何將 SPI 閃存與非作系統(tǒng) BSP 一起使用?
    發(fā)表于 09-01 08:27

    N9H20如何將非作系統(tǒng) NVTFAT 與 SPI 閃存一起使用?

    N9H20如何將非作系統(tǒng) NVTFAT 與 SPI 閃存一起使用?
    發(fā)表于 09-01 06:38

    光纖能與電線一起走嗎

    光纖與電線在特定條件下可以一起布線,但需嚴格遵守安全規(guī)范和物理隔離要求,以下是詳細分析: 、光纖與電線的物理特性差異 光纖 傳輸介質(zhì):以光信號傳輸數(shù)據(jù),不導電,因此不受電磁干擾(EMI
    的頭像 發(fā)表于 07-14 10:40 ?7949次閱讀

    是否可以客戶端控件與CYW920706WCDEVAL一起使用?

    是否可以客戶端控件與CYW920706WCDEVAL一起使用? 我想用它來發(fā)現(xiàn)藍牙 BR/EDR,然后將其與其他設備配對。 有客戶端控制的下載鏈接或文檔嗎? 另外,你有 AIROC Connect 藍牙應用程序的文檔嗎?
    發(fā)表于 07-04 07:50

    無法Jlink調(diào)試器與CYBT263065EVAL COOLDIM_PRG_BOARD連接在一起怎么解決?

    我無法 Jlink 調(diào)試器與 CYBT263065EVAL COOLDIM_PRG_BOARD連接在一起
    發(fā)表于 07-03 06:24

    如何將I2S與音頻源一起使用?

    ,但 I2S 選項變灰。 我可以通過選擇 .wav 來播放其他音頻 定義。 如何將 I2S 與音頻源一起使用?
    發(fā)表于 06-30 07:36

    擁抱開源!一起來做FPGA開發(fā)啦!

    ,發(fā)起“擁抱開源——一起來做FPGA開發(fā)” 項目!無論你是FPGA領域的資深開發(fā)者,渴望探索國產(chǎn)芯片的無限可能;還是初入茅廬的技術小白,想要在實踐中學習成長;亦或是對硬件開發(fā)充滿熱情的愛好者,希望親手
    發(fā)表于 06-06 14:05

    是否建議 CYBT-213043 模塊與 CYW20835-PB1KML1GGF 一起使用?

    我有帶有 BT LE 的參考 BT 設計。 我想添加 MESH 網(wǎng)絡。 有沒有可以同時提供 BT LE 和 BT MESH 功能的英飛凌 SoC? 如果沒有,您是否建議 CYBT-213043 模塊與 CYW20835-P
    發(fā)表于 06-05 08:10

    技術分享 | 迅為RK3568開發(fā)如何將 Linux 板卡虛擬成U盤

    技術分享 | 迅為RK3568開發(fā)如何將 Linux 板卡虛擬成U盤
    的頭像 發(fā)表于 06-04 10:57 ?1120次閱讀
    技術分享 | 迅為RK3568開發(fā)<b class='flag-5'>板</b><b class='flag-5'>如何將</b> Linux 板卡虛擬成U盤

    如何將FX3與WSL(Linux 的 Windows 子系統(tǒng))一起使用?

    如何將 FX3 與 WSL(Linux 的 Windows 子系統(tǒng))一起使用? 我在 /dev/ 中找不到任何設備 我有許多項目在 Windows 上使用VISUAL STUDIO項目進行操作,因此請驗證該設備是否在 Windows 上運行。
    發(fā)表于 05-06 07:11

    如何將 M.2 HAT+ 與 Raspberry Pi 5 一起使用?

    樹莓派M.2HAT+MKey可以讓您連接M.2外圍設備,如NVMe硬盤和其他PCIe配件,到樹莓派5的PCIe接口。M.2HAT+轉接可以把樹莓派5上的PCIe連接器轉換為單個M.2Mkey
    的頭像 發(fā)表于 03-25 09:48 ?906次閱讀
    <b class='flag-5'>如何將</b> M.2 HAT+ 與 Raspberry Pi 5 <b class='flag-5'>一起</b>使用?

    請問VisonFive2開發(fā)如何將主頻設置為1GHz?

    查閱相關資料只說明最大支持1.5GHz主頻,新手入門請問如何將開發(fā)主頻設置為我想要的1GHz呢 該類開發(fā)可以設置主頻嗎,請大佬解答
    發(fā)表于 03-10 06:16

    屏蔽網(wǎng)線可以和電線一起

    屏蔽網(wǎng)線與電線不建議一起走線,原因主要有以下幾點: 電磁干擾:電源線在傳輸電能時會產(chǎn)生電磁場,而屏蔽網(wǎng)線中的導線可能會受到這個電磁場的干擾。這種干擾可能導致屏蔽網(wǎng)線的信號質(zhì)量下降、速度變慢,甚至無法
    的頭像 發(fā)表于 03-07 10:47 ?2071次閱讀