chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

基于STM32的跑馬燈實驗的詳細解析

h1654155971.7688 ? 2017-12-27 16:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們用C語言來再學(xué)習(xí)STM32,以加深理解,并且應(yīng)用相關(guān)資料和官方固件標準庫。因此,我們來編寫一個跑馬燈實驗

先前準備

一, 開發(fā)環(huán)境

安裝MDK5,并且導(dǎo)入STM32官方標準庫。

STM32官方標準庫名稱:stm32f4_dsp_stdperiph_lib

這個STM32官方固件標準庫以前是可以在ST官網(wǎng)下載,現(xiàn)在好像在官網(wǎng)上找不到了。

二,相關(guān)應(yīng)用資料:STM32F4XX中文參考手冊

相關(guān)函數(shù)

一,因為要使用GPIO,在使用GPIO時需要先使能IO口時鐘。

使能IO時鐘就要使用到RCC寄存器。RCC寄存器相關(guān)知識,見中文參考手冊6.3章節(jié)。

基于STM32的跑馬燈實驗的詳細解析

調(diào)用函數(shù):RCC_AHB1PeriphClockCmd();

二,因為要用到GPIO配置,所以要用到GPIO庫函數(shù)。

1, GPIO庫文件

頭文件:stm32f4xx_gpio.h

源文件:stm32f4xx_gpio.c

2, 重要的GPIO庫函數(shù)

(1)GPIO初始化函數(shù)

void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);

(2)設(shè)置電平輸出函數(shù)

輸出高電平:

void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);

輸出低電平:

void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);

程序編寫

一,程序的實現(xiàn):

使開發(fā)板上的LED1,LED2,LED3,LED4循環(huán)點亮,實現(xiàn)流水燈效果。

硬件電路圖:

二,編寫LED子程序

1, led.h頭文件

2, led.c源文件

基于STM32的跑馬燈實驗的詳細解析

3, 在led.c中如何使能GPIO時鐘

基于STM32的跑馬燈實驗的詳細解析

(1)在庫文件rcc.hk中找到”RCC_AHB1PeriphClockCmd(); “并將其復(fù)制粘貼下來

基于STM32的跑馬燈實驗的詳細解析

(2)點擊函數(shù)再右鍵Go To Definition………,查找入口參數(shù)

(3)查找第一個入口參數(shù)

注:assert_param的作用就是用來判斷傳遞給函數(shù)的參數(shù)是否是有效;

基于STM32的跑馬燈實驗的詳細解析

找到C組GPIO,將其復(fù)制粘貼到括號里

基于STM32的跑馬燈實驗的詳細解析

完成第一入口參數(shù):

如果還有使能別的IO口,就用或符號”|”,后面添加

(4)查找到二個入口參數(shù):

基于STM32的跑馬燈實驗的詳細解析

要使能的話就選擇ENABLE將其復(fù)制粘貼下來

完成第二個入口參數(shù),完成GPIO的時鐘使能函數(shù)的調(diào)用:

4, 在led.c中如何配置GPIO函數(shù):如,配置D組IO口

(1)輸入函數(shù)GPIO_Init(); ,用上面的方法來配置第一個入口函數(shù),完成第一個入口函數(shù)如下:

(2)第二個入口參數(shù),是個結(jié)構(gòu)體

先將它復(fù)制粘貼下來,去掉*號,進行定義這個結(jié)構(gòu)體:

完成第二個入口參數(shù):

(3)用結(jié)構(gòu)體來完成GPIO的配置

GPIO_InitStructure加點來進行各類型的寄存器配置:

配置GPIO_Mode寄存器,點擊GPIO_Mode,右鍵Go To Definition………查詢?nèi)缦拢?/p>

再點擊GPIOMode_TypeDef,查詢?nèi)缦拢?/p>

選擇合適的類型,將其復(fù)制粘貼下來,完成GPIO_Mode的配置:

完成GPIO的配置:

三, 編寫main函數(shù)

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

    關(guān)注

    2301

    文章

    11073

    瀏覽量

    369373
  • C語言
    +關(guān)注

    關(guān)注

    183

    文章

    7634

    瀏覽量

    143917
  • 跑馬燈
    +關(guān)注

    關(guān)注

    5

    文章

    117

    瀏覽量

    35580

原文標題:用官方固件庫來編個運行在STM32上的跑馬燈

文章出處:【微信號:weixin21ic,微信公眾號:21ic電子網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    單片機跑馬燈實驗

    接觸單片機的第一個實驗就是跑馬燈實驗,雖然實驗并不難,但開始卻并不容易,跑馬燈實驗對于老司機來說
    發(fā)表于 08-11 08:02

    左右跑馬燈【匯編版】

    左右跑馬燈【匯編版】左右跑馬燈【匯編版】左右跑馬燈【匯編版】
    發(fā)表于 12-29 10:51 ?0次下載

    左右跑馬燈【C語言】

    左右跑馬燈【C語言】左右跑馬燈【C語言】左右跑馬燈【C語言】左右跑馬燈【C語言】
    發(fā)表于 12-29 10:50 ?7次下載

    跑馬燈程序【匯編版1】

    跑馬燈程序【匯編版1】跑馬燈程序【匯編版1】跑馬燈程序【匯編版1】跑馬燈程序【匯編版1】
    發(fā)表于 12-29 10:50 ?0次下載

    跑馬燈程序【匯編版2】

    跑馬燈程序【匯編版2】跑馬燈程序【匯編版2】跑馬燈程序【匯編版2】跑馬燈程序【匯編版2】
    發(fā)表于 12-29 10:49 ?0次下載

    跑馬燈程序【C語言版】

    跑馬燈程序【C語言版】跑馬燈程序【C語言版】跑馬燈程序【C語言版】跑馬燈程序【C語言版】
    發(fā)表于 12-29 10:59 ?0次下載

    ALIENTEK_MINISTM32_實驗1_跑馬燈

    ALIENTEK MINISTM32 實驗1 跑馬燈,很好的資料,快來學(xué)習(xí)吧
    發(fā)表于 02-18 14:59 ?0次下載

    代碼控制開發(fā)板LED:STM32跑馬燈試驗

    STM32F103跑馬燈實驗。本實驗通過代碼控制開發(fā)板上的兩個LED:DS0和DS1交替閃爍,實現(xiàn)類似跑馬燈的效果。
    發(fā)表于 08-31 10:52 ?26次下載

    使用STM32開發(fā)板進行跑馬燈實驗的程序資料說明

    本文檔的主要內(nèi)容詳細介紹的是使用STM32開發(fā)板進行跑馬燈實驗的程序資料說明。
    發(fā)表于 03-13 08:00 ?1次下載
    使用<b class='flag-5'>STM32</b>開發(fā)板進行<b class='flag-5'>跑馬燈</b><b class='flag-5'>實驗</b>的程序資料說明

    STM32跑馬燈實驗

    STM32跑馬燈實驗
    發(fā)表于 11-21 18:36 ?14次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>跑馬燈</b><b class='flag-5'>實驗</b>

    STM32學(xué)習(xí)——GPIO應(yīng)用之跑馬燈+蜂鳴器實驗

    GPIO應(yīng)用——跑馬燈+蜂鳴器實驗跑馬燈和蜂鳴器的實驗都是使用的 GPIO 的通用推挽輸出模式,這是 GPIO 最簡單的一個基本功能。1跑馬燈
    發(fā)表于 12-04 11:21 ?8次下載
    <b class='flag-5'>STM32</b>學(xué)習(xí)——GPIO應(yīng)用之<b class='flag-5'>跑馬燈</b>+蜂鳴器<b class='flag-5'>實驗</b>

    STM32CubeMX系列|跑馬燈

    跑馬燈實驗
    發(fā)表于 12-05 10:51 ?11次下載
    <b class='flag-5'>STM32</b>CubeMX系列|<b class='flag-5'>跑馬燈</b>

    stm32跑馬燈實驗

    stm32跑馬燈實驗
    發(fā)表于 12-07 11:21 ?25次下載
    <b class='flag-5'>stm32</b><b class='flag-5'>跑馬燈</b><b class='flag-5'>實驗</b>

    跑馬燈代碼

    跑馬燈代碼
    發(fā)表于 03-29 17:01 ?3次下載

    跑馬燈實驗-庫函數(shù)

    電子發(fā)燒友網(wǎng)站提供《跑馬燈實驗-庫函數(shù).ppt》資料免費下載
    發(fā)表于 10-09 18:22 ?0次下載