日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]1使能IO口時鐘,配置相關(guān)寄存器RCC->AHB1ENR2初始化IO口模式。配置四個寄存器GPIOX_MODER/GPIOX_OTYPER/OSPEEDER/PUPDR3操作IO口,輸出高低電平。配之寄存器GPIOX_ODR或BSRRL/BSRRH1:RCC是一個結(jié)構(gòu)體指針RCC->AHB1E

1使能IO口時鐘,配置相關(guān)寄存器RCC->AHB1ENR

2初始化IO口模式。配置四個寄存器GPIOX_MODER/GPIOX_OTYPER/OSPEEDER/PUPDR

3操作IO口,輸出高低電平。配之寄存器GPIOX_ODR或BSRRL/BSRRH

1:RCC是一個結(jié)構(gòu)體指針RCC->AHB1ENR使能寄存器AHB1,使能外部時鐘第六位,位5,及設(shè)置這一位為1 ,c語言中利用或運(yùn)算A|=B相當(dāng)于A=A|B,32位及寄存器兩種寫法:1)RCC->AHB1ENR|=0x0020

2)RCC->AHB1ENR|=1<<5;1左移5位比較直觀

2:GPIOF->MODER=

32位寄存器,一組寄存器對應(yīng)16個IO口,所以要配置9和10IO口,第一步配置pin9的時候相當(dāng)于對MODER的第18和19位進(jìn)行配置因?yàn)槟J綖橥ㄓ幂敵?,所以配置?1其他位不變,想把其清零然后與01 進(jìn)行或運(yùn)算,采用簡單方法,將3左移18位

GPIOF->MODER&=~(3<<(2*9));

GPIOF->MODER|=1<<(2*9);

同樣的原理配置Pin相應(yīng)的寄存器,同理參照手冊知ODR寄存器僅用到低16位,所以對其進(jìn)行配置即可,以上123步已經(jīng)完成。

接下來書寫主函數(shù)部分,頭文件包絡(luò)#include "stm32f4xx.h"#include"led.h"用到延時函數(shù)所以include“delay.h”然后寫主函數(shù)


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉