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

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

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

3天內不再提示

STM32G431之點燈和按鍵配置

嵌入式技術 ? 來源:嵌入式技術 ? 作者:嵌入式技術 ? 2022-11-24 08:50 ? 次閱讀

??STM32系列32位微控制器基于Arm? Cortex?-M處理器,旨在為MCU用戶提供新的開發自由度。它包括一系列產品,集高性能、實時功能、數字信號處理、低功耗/低電壓操作、連接性等特性于一身,同時還保持了集成度高和易于開發的特點。

poYBAGN-v8SAEfwRAAEv-WDufTA803.png#pic_center

1.硬件接口

??STM32G431開發板有一個用戶按鈕和LED燈。
??根據原理圖,LD2和PA5相連,想要點亮LED則PA5應該為高電平。

pYYBAGN-v8WAVRpyAAGgTQj67Sw828.png#pic_center

??用戶按鍵B1和PC13相連,按下為高電平;

poYBAGN-v8WAZ6pCAACIiru_Kps887.png#pic_center

2.軟件設計

2.1 芯片型號選擇

??本示例所使用芯片型號為:STM32G431RBT6;128KB flash 和32KB SRAM,工作頻率高達170MHz。

pYYBAGN-v8aARQOzAAF0-ZKn44w402.png#pic_center

2.2 時鐘配置

poYBAGN-v8eANmHtAADVgAZ7He4753.png#pic_centerpYYBAGN-v8eAMQt_AAHzg0v28KY160.png#pic_center

2.3 GPIO配置

poYBAGN-v8iAZ7pvAAC3Wkp2SiQ218.png#pic_centerpYYBAGN-v8mAVTyJAACgv6rAu3g962.png#pic_center

2.4 生成代碼

poYBAGN-v8mALv6pAADouJuYYjU309.png#pic_centerpYYBAGN-v8qAI_5YAACxlshTgRU929.png#pic_center

2.5 LED和按鈕引腳配置

poYBAGN-v8qAPNjRAANYvCssSbU815.png#pic_center

2.6 獲取按鍵值函數編寫

/*獲取按鍵值*/
uint8_t Get_KeyVal(void)
{
  uint8_t static stat=0;
  if(HAL_GPIO_ReadPin(USER_GPIO_Port,USER_Pin)==1 && stat==0)//判斷按鍵是否按下
  {
    HAL_Delay(20);//延時消抖
    stat=1;
    if(HAL_GPIO_ReadPin(USER_GPIO_Port,USER_Pin))return 1;
  }
  else if(HAL_GPIO_ReadPin(USER_GPIO_Port,USER_Pin)==0)
  {
    stat=0;
  }
  return 0;
}

2.7 主函數

  uint8_t key;
  /* USER CODE END 2 */

  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
    key=Get_KeyVal();
    if(key)
    {
      HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin);
    }
  }
pYYBAGN-v8uAcrlUAAIV8LfEE6E492.png#pic_centerpoYBAGN-v82AGk-_AAshA1mcwUw922.png#pic_center

??開發板本身集成ST_Link下載器,只需安裝ST_Link驅動即可直接下載。

審核編輯:湯梓紅

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

    關注

    146

    文章

    17148

    瀏覽量

    351187
  • STM32
    +關注

    關注

    2270

    文章

    10900

    瀏覽量

    355985
  • 按鍵
    +關注

    關注

    4

    文章

    223

    瀏覽量

    57601
  • 開發板
    +關注

    關注

    25

    文章

    5050

    瀏覽量

    97456
收藏 人收藏

    評論

    相關推薦

    STM32CubeMX stm32g431 PLLP無法被設置是怎么回事?

    打擾了,沒問題!ADC得設置成異步時鐘! 使用了STM32CubeMX(6.9.1)開發stm32g431時,用cube配置始終,PLLP始終無法設置。我已啟用了ADC1和ADC2,我想使用PLLP作為ADC12的時鐘輸入,但是
    發表于 03-14 06:43

    STM32G431無法輸出項目工程的原因?

    系統為 Win 7 64位,安裝的Cube MX版本為6.8.0,現在需要用STM32G431開發工程,已經安裝好了1.50版本的Package包文件,現在的問題是無法輸出項目工程,輸出工程的時候
    發表于 03-15 07:52

    stm32g431的PG10-NRST可以當普通IO嗎?怎么設置?

    stm32g431的PG10-NRST可以當普通IO嗎,怎么設置。
    發表于 03-20 08:09

    配置STM32G431的FDCAN為普通CAN模式,為什么不能接收數據?

    我這邊配置STM32G431的FDCAN為普通CAN模式,配置如下,發送數據是成功的,其他板子也可以接收到發送的數據,但是G431卻不能接收數據,幫忙看一下是什么問題,謝謝。
    發表于 03-25 08:31

    STM32F302K8U6和STM32G431中內置的運放 建立時間是多長?

    STM32F302K8U6 和STM32G431 中內置的運放 建立時間是多長? 在手冊中未找到相關描述
    發表于 03-28 08:36

    STM32G431開發板免費試用

    STM32G431開發板高分辨率電源轉換定時器內置各種功能,能夠釋放CPU資源并簡化開發過程;模擬外設和轉換器的性能顯著提升;高速連接技術使外部事件響應速度快;支持最新的Power?Delivery
    發表于 08-20 16:25

    STM32G431試用申請】STM32G431在模擬前端板的替代

    項目名稱:STM32G431在模擬前端板的替代試用計劃:申請理由:原來產品用的是stm32l100r8t6,希望申請這塊板子來評估STM32G431性能項目名稱及計劃:STM32G431
    發表于 09-06 11:34

    求一個藍橋杯大賽嵌入式組STM32G431資源包

    求一個藍橋杯大賽嵌入式組STM32G431資源包
    發表于 10-12 17:57

    STM32G431串口通信怎么使用?

    STM32G431串口通信怎么使用?
    發表于 12-08 06:30

    STM32G431嵌入式設計相關資料下載

    前言筆者今年是第一次參加藍橋杯,賽道為嵌入式設計,目前取得了國二的成績,雖說不是最好,但從中學到了許多,收獲了許多。今年我所使用的是STM32G431, 用的HAL庫,這也是我第一次學習使用HAL庫
    發表于 12-10 08:31

    STM32G431串口通信的使用步驟

    摘要本文章基于國信長天M4開發板,講述了STM32G431 串口通信的使用步驟,祝各位學生藍橋杯電子比賽取得好成績!M4開發板 串口引腳由上圖可以看出,DAP Link的串口連接在芯片的PA9
    發表于 01-11 07:21

    在什么溫度下可以檢測到STM32G431的TS_CAL2值呢?

    你好在什么溫度下檢測到 STM32G431 的 TS_CAL2 值?在數據表中報告為 130 度,而在庫“stm32g4xx_ll_adc.h”中,TEMPSENSOR_CAL2_TEMP 為 110 度謝謝
    發表于 12-26 06:35

    如何用stm32g431 DMA方式更新周期信息?

    stm32g431 DMA方式更新周期信息。
    發表于 08-05 07:25

    如何使用STM32G431芯片做DAC應用

    有人使用STM32G431芯片做DAC應用,具體來說就是通過DMA將數據從指定內存傳送給DAC數據寄存器,并由定時器觸發DAC轉換。他發現總是沒法實現該功能。這里簡單介紹下相關實現過程,并做些提醒
    的頭像 發表于 09-12 10:08 ?5986次閱讀

    STM32_按鍵點燈

    學習32是一個循序漸進的過程,通過點燈可以了解到許許多多的知識,今天先講解按鍵點燈,明天會通過對比按鍵,寫中斷控制點燈的程序。直接通過原理圖
    發表于 01-12 20:42 ?6次下載
    <b class='flag-5'>STM32</b>_<b class='flag-5'>按鍵</b><b class='flag-5'>點燈</b>
    主站蜘蛛池模板: 成人午夜性视频欧美成人| 亚洲午夜精品久久久久久抢| 午夜影视剧场| 网站国产| 亚洲人成电影| 开心激情五月网| 天堂8资源在线官网资源| 8888四色奇米在线观看不卡| 天天操丝袜| 国产精品女人在线观看| 九九福利视频| 在线看视频你懂的| 黄色网址在线免费观看| 免费看黄资源大全高清| 精品成人毛片一区二区视| 免费观看四虎精品国产永久| 天堂8资源8在线| 国产福利vr专区精品| 看全黄大片狐狸视频在线观看| 欧美黑粗硬| 永久黄网站色视频免费| 韩国三级中文| 综合啪啪| 色婷婷视频在线观看| 最近最新中文字幕6页| 国产女人小便视频| 日本人的色道免费网站| 天天在线天天在线天天影视| 天天躁夜夜躁狠狠躁2024| 欧美日韩中文字幕| 久久免费香蕉视频| 性欧美暴力猛交69hd| aaaa在线观看| 午夜爽视频| 黄色欧美视频| 欧美另类色| 女性一级全黄生活片| 九色综合网| 色综合成人网| 天天干成人网| 伊人成综合|