哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

步驟1:ADC

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

我正在使用 12位ADC模塊

ADC預(yù)分頻器= 8

轉(zhuǎn)換數(shù)= 1

ADC分辨率= 128

采樣時間為112個周期。

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

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

步驟2:編輯窗口小部件

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

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

要創(chuàng)建它,我們必須像在第1部分中創(chuàng)建按鈕(1)一樣,對其進(jìn)行類似操作。要設(shè)置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 },

};
責(zé)任編輯:wv

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

    關(guān)注

    36

    文章

    4630

    瀏覽量

    177983
  • adc
    adc
    +關(guān)注

    關(guān)注

    100

    文章

    7946

    瀏覽量

    556886
  • Discovery
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    如何將NxpNfcRdLib_RC663轉(zhuǎn)換為使用 I2C?

    我需要將CLRC66303HN與 I2C 接口一起使用。 有沒有個示例如何將NxpNfcRdLib_RC663轉(zhuǎn)換為使用 I2C? DAL 似乎只支持 SPI接口。
    發(fā)表于 04-24 06:54

    SE050與F28388D一起使用,無法在它們之間實現(xiàn)通信,怎么解決?

    我正在嘗試 SE050 與我的 TI F28388D一起使用,但我無法在它們之間實現(xiàn)通信。 我直在嘗試手動完成,但使用 t1oi2c 和所有結(jié)構(gòu),我無法從 SE050 收到可讀的答案。
    發(fā)表于 03-30 07:44

    如何使用 Python I2C LCD 與 VIsionFive 一起使用?

    我剛剛發(fā)布了篇關(guān)于 I2C LCD 與 VisionFive 一起使用的新文章。你可以檢查下。 注意:這是基于 libgpiod 庫,
    發(fā)表于 03-30 06:52

    如何將 VisionFive 2 與業(yè)余無線電一起使用?

    VisionFive 2 與業(yè)余無線電一起使用
    發(fā)表于 03-25 07:01

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

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

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

    “RAMCU眾測寶典”ADC/DAC通信專題上線啦!咱們接下來要解鎖嵌入式開發(fā)中“連接模擬與數(shù)字世界”的關(guān)鍵技能——ADC/DAC專題。這次,瑞薩嵌入式小百科和大家一起聚焦【瑞薩RA
    的頭像 發(fā)表于 01-20 18:43 ?5839次閱讀
    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

    光纖能與電線一起走嗎

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

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

    是否可以客戶端控件與CYW920706WCDEVAL一起使用? 我想用它來發(fā)現(xiàn)藍(lán)牙 BR/EDR,然后將其與其他設(shè)備配對。 有客戶端控制的下載鏈接或文檔嗎? 另外,你有 AIROC Connect 藍(lán)牙應(yīng)用程序的文檔嗎?
    發(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

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

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

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

    技術(shù)分享 | 迅為RK3568開發(fā)如何將 Linux 板卡虛擬成U盤
    的頭像 發(fā)表于 06-04 10:57 ?1334次閱讀
    技術(shù)分享 | 迅為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/ 中找不到任何設(shè)備 我有許多項目在 Windows 上使用VISUAL STUDIO項目進(jìn)行操作,因此請驗證該設(shè)備是否在 Windows 上運行。
    發(fā)表于 05-06 07:11
    鹤岗市| 石柱| 中西区| 卢氏县| 钟祥市| 肥城市| 寿宁县| 普陀区| 黄梅县| 酒泉市| 射洪县| 周宁县| 马边| 眉山市| 龙陵县| 九江市| 昌平区| 高州市| 东海县| 贵南县| 罗定市| 衡水市| 昆明市| 睢宁县| 北川| 凌云县| 乌兰浩特市| 芦溪县| 前郭尔| 乐业县| 湛江市| 柳河县| 石狮市| 泸州市| 永丰县| 德令哈市| 仁化县| 张家川| 泰和县| 呼图壁县| 安吉县|