在线观看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

    文章

    4436

    瀏覽量

    167945
  • adc
    adc
    +關注

    關注

    98

    文章

    6524

    瀏覽量

    545201
  • Discovery
    +關注

    關注

    0

    文章

    14

    瀏覽量

    8766
收藏 人收藏

    評論

    相關推薦

    采用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

    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 ?0次下載
    <b class='flag-5'>將</b>5G信號鏈與電平轉換結合在<b class='flag-5'>一起</b>

    可以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

    如何將LED連接到Arduino并使其閃爍

     在本快速入門指南中,您將學習如何將 LED 連接到 Arduino 并使其閃爍。
    的頭像 發表于 02-11 10:53 ?2292次閱讀
    <b class='flag-5'>如何將</b>LED連接到Arduino<b class='flag-5'>板</b>并使其閃爍

    如何將按鈕連接到Arduino

    在本快速入門指南中,您將學習如何將按鈕連接到Arduino,并根據按鈕是否被按下來讀取HIGH或LOW。您將使用電路上隨附的發光二極管 (LED)通過按鈕打開和關閉,以便驗證按鈕按下代碼是否正常工作。
    的頭像 發表于 02-11 10:52 ?4008次閱讀
    <b class='flag-5'>如何將</b>按鈕連接到Arduino<b class='flag-5'>板</b>

    如何將CYBLE-012011-EVAL與CY8CKIT-042 KIT_A2G_TC387_MOTORCTR一起使用?

    你好! 我遇到了個問題。 我想將 CYBLE-012011-EVAL 藍牙模塊與 CY8CKIT-042 KIT_A2G_TC387_MOTORCTR一起使用。 但是,我購買
    發表于 01-19 07:21
    主站蜘蛛池模板: 天天干天天操天天操| 久草免费色站| www.999精品视频观看免费| 国产乱码精品一区二区| 国产人人艹| 2021日本三级理论影院| 午夜高清免费观看视频| 免费视频精品| 色网址在线观看| 亚洲高清中文字幕一区二区三区| 免费看黄视频| 亚洲国产成人精品久久| 色综合中文网| 欧美18videosex性欧美1819| 久久男人的天堂色偷偷| 国产成人a一区二区| 91啦中文在线观看| 在线免费视频一区二区| 中文字幕天堂网| 亚洲男人的天堂在线观看| 免费在线观看污视频| 亚洲欧美成人在线| 人与禽一级一级毛片| 狠狠色狠色综合曰曰| 午夜免费观看| 100000免费啪啪18免进| 黄视频网站免费| 三级网站在线看| 欧美一级精品| 国产妇女在线| 丁香婷婷色综合| 天堂网在线.www天堂在线资源| 亚洲欧美日韩高清mmm777| 玖玖在线国产精品| 一级aa 毛片高清免费看| 色播五月婷婷| 爆操极品美女| 国产午夜精品理论片| 亚洲精品美女久久久aaa| 天堂资源在线中文| 黄色在线视频免费|