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

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

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

3天內不再提示

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

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-12-09 16:00 ? 次閱讀

步驟1:ADC

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

我正在使用 12位ADC模塊

ADC預分頻器= 8

轉換數= 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窗口小部件的信息。

要創建它,我們必須像在第1部分中創建按鈕(1)一樣,對其進行類似操作。要設置EDIT小部件參數,請在 WM_INIT_DIALOG case(2)中的小部件回調函數中執行此操作。我們還必須創建函數以附加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。在圖表上,我們可以實時看到這些值。我也將編輯小部件放在右上角。如您所見,該值隨圖形而變化。

創建圖形的功能類似于EDIT小部件的創建。

創建所有框架圖,編輯和圖形:

#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

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

    關注

    34

    文章

    4479

    瀏覽量

    170033
  • adc
    adc
    +關注

    關注

    99

    文章

    6606

    瀏覽量

    547589
  • Discovery
    +關注

    關注

    0

    文章

    14

    瀏覽量

    8873
收藏 人收藏

    評論

    相關推薦

    AN3408-如何將12位ADC用于力敏電阻

    電子發燒友網站提供《AN3408-如何將12位ADC用于力敏電阻.pdf》資料免費下載
    發表于 01-21 14:38 ?0次下載
    AN3408-<b class='flag-5'>如何將</b>12位<b class='flag-5'>ADC</b>用于力敏電阻

    采用THS4503驅動ADS1675,一起使用時ADC發燙的原因?

    參考設計采用THS4503驅動ADS1675,一起使用時,ADC發燙,但是能正常工作,去掉THS4503后,ADC不怎么燙,想問下,是THS4503輸出電流過大造成的,還是什么原因
    發表于 12-24 07:02

    UCC39002與3個PT4484模塊一起使用

    電子發燒友網站提供《UCC39002與3個PT4484模塊一起使用.pdf》資料免費下載
    發表于 12-21 10:23 ?0次下載
    <b class='flag-5'>將</b>UCC39002與3個PT4484模塊<b class='flag-5'>一起</b>使用

    ADC08D500要一起工作做Interleaving的話,需要在ADC CLK Input端各接個Delay Line IC對嗎?

    目前我們有個問題想請教,如果我們有兩顆ADC08D500要一起工作做Interleaving的話,需要在ADC CLK Input端各接
    發表于 12-12 08:39

    如何將ADC10D1500與Virtex-7fpga評估連接,用哪個連接器?

    如何將ADC10D1500與Virtex-7fpga評估連接,用哪個連接器?
    發表于 12-05 06:49

    DAC81416多通道輸出口連一起,輸出不同電壓,會發生什么?

    大家好,如果DAC的多個輸出通道連在一起,輸出不同電壓,會發生什么?
    發表于 11-20 07:36

    TPS23753A與外部誤差放大器一起使用

    電子發燒友網站提供《TPS23753A與外部誤差放大器一起使用.pdf》資料免費下載
    發表于 10-10 10:23 ?0次下載
    <b class='flag-5'>將</b>TPS23753A與外部誤差放大器<b class='flag-5'>一起</b>使用

    使用stm32f767tlv320adc3140配置為tdm工作模式,如何將每個通道數據單獨提出出來進而播放呢?

    使用stm32f767tlv320adc3140配置為tdm工作模式,采集到了四通道差分輸入的音頻數據,如何將每個通道數據單獨提出出來進而播放呢?
    發表于 10-09 07:47

    5G信號鏈與電平轉換結合在一起

    電子發燒友網站提供《5G信號鏈與電平轉換結合在一起.pdf》資料免費下載
    發表于 09-18 14:49 ?1次下載
    <b class='flag-5'>將</b>5G信號鏈與電平轉換結合在<b class='flag-5'>一起</b>

    請問如何將OPA657和ADC08D500對接?

    做激光測距,APD作為接收端,計劃用OPA657做轉換,但后端的ADC08D500要求差分輸入,該如何將OPA657和ADC08D500對接呢?
    發表于 08-22 06:54

    可以USB主機與Esp8266一起使用嗎?

    我可以 USB 主機(USB A 型母頭)與 Esp8266 一起使用嗎? 為什么我不能使用它
    發表于 07-19 06:49

    如何將atoi與esp8266 sdk一起使用?

    有誰知道如何將 atoi 與 esp8266 sdk 一起使用?我似乎找不到可以提供它的頭文件。 I\'m using \"ESP8266_NONOS_SDK_V1.5.4_16_05_20\"
    發表于 07-09 07:59

    adc2和藍牙一起使用會異常的原因?

    ESP32的ADC2的通道0(gpio4)與藍牙一起使用時采集的ad值異常,而未開啟藍牙時ad值正常,請問adc2的通道0有使用限制還是怎么樣? 藍牙啟動以后ad采集值直接滿量程,而實際電壓還是剛上電時采集的電壓 藍牙未啟動
    發表于 06-21 07:16

    可以CY8CKIT-062S4與CY8C6244AZI-S4D62 bsp一起使用嗎?

    為我們定制的 bsp(CY8C6244AZI-S4D62)后,構建和下載都成功了、 但 CY8CKIT-062S4 ADC 引腳 P10_0 沒有輸出。 我可以 CY8CKIT-062S4
    發表于 05-23 08:20

    請問STM32F7 DISCOVERY是幾層

    STM32F7 DISCOVERY 是幾層? 感覺硬件還是很穩定的。想自己做塊F7的板子,雙面板,能不能做到這種穩定程度呢?網上看到不少人自己畫 遇到SDRAM數據不穩定的
    發表于 05-09 07:40
    主站蜘蛛池模板: 欧美影院一区二区三区 | 一级女性黄 色生活片 | 日本不卡视频在线播放 | 人人操在线播放 | 中文天堂最新版www官网在线 | 日本加勒比在线精品视频 | 亚洲黄色小视频 | 天堂在线最新资源 | 中文字幕在线播放一区 | 在线三级播放 | 99精品久久久久久久婷婷 | 综合伊人久久 | 午夜美女写真福利写视频 | 欧美日韩国产一区二区 | 花怜write. as| 成人夜色视频网站在线观看 | 免费看黄在线 | 91大神大战高跟丝袜美女 | 仙踪林欧美另类视频 | 黄黄的网站在线观看 | 久久不射影院 | 色综合色综合色综合色综合网 | 秋霞特色大片18入口私人高清 | 欧美3d成人动画在线 | 欧美ol丝袜高跟秘书在线观看 | 噜噜爽| 国产一级αv片免费观看 | 日本国产黄色片 | 国产成人精品亚洲77美色 | 18videosex欧美69| 欧美三级免费看 | 狠狠色噜噜狠狠狠狠 | 欧美亚洲天堂 | 久久性感美女视频 | 欧美福利二区 | 完整日本特级毛片 | 狠狠干欧美 | 天天操综合视频 | 好爽好深太大了再快一点 | 国产一区二区三区欧美精品 | 亚洲欧美精品一区二区 |