標題:
stm32f4平臺使用寄存器點亮一個LED燈源碼 帶注釋
[打印本頁]
作者:
clumsy_girl
時間:
2018-8-7 15:12
標題:
stm32f4平臺使用寄存器點亮一個LED燈源碼 帶注釋
stm32f4平臺使用寄存器編程方法點亮一個LED燈。keil 5 下編碼。
初學者參考代碼。
單片機源程序如下:
/*******************************************************************************
* 實 驗 名 : 使用寄存器點亮一個LED
* 實驗說明 : 操作寄存器控制D1指示燈閃爍
* 連接方式 :
* 注 意 :
*******************************************************************************/
#include "stm32f4xx.h"
typedef unsigned int u32; //類型重定義 unsigned int -- u32。4個字節(jié)
void SystemInit()
{
}
//延時函數(shù),通過while循環(huán)占用CPU,達到延時功能
void delay(u32 i)//32位的變量
{
while(i--);
}
int main()
{
RCC_AHB1ENR |= 1<<5;//或運算置一,左移5位。
GPIOF_MODER = (1<<(2*9));//配置輸出模式,2位一個管腳,設(shè)置為通用輸出
while(1)
{
GPIOF_BSRR=(1<<(16+9));//高位復(fù)位0,輸出低電平亮
delay(0xFFFFF);//延時這么多時間
GPIOF_BSRR=(1<<(9));//低位置一,輸出高電平滅
delay(0xFFFFF); //
}
}
復(fù)制代碼
所有資料51hei提供下載:
使用寄存器點亮一個LED.rar
(113.68 KB, 下載次數(shù): 19)
2018-8-7 15:10 上傳
點擊文件名下載附件
帶注釋,keil5
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1