欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
從一個led開始的stm32f1學習
[打印本頁]
作者:
dpj121
時間:
2018-7-21 20:52
標題:
從一個led開始的stm32f1學習
本人的學習歷程,有源代碼,提供清晰的注釋的從一個led開始的stm32f1,如果需要在開發板上使用需要根據開發板的端口,對參數進行更改即可。本程序實現了一個led的不斷 循環亮滅。
0.png
(47.93 KB, 下載次數: 56)
下載附件
2018-7-21 23:30 上傳
單片機源程序如下:
/*
*工程模板(寄存器版本)
*/
#include "stm32f10x.h"
void delay(unsigned int nCount)
{
for (; nCount != 0; nCount--);
}
/**
* 主函數
*/
int main(void)
{ while(1) //死循環
{
// 開啟GPIOB 端口時鐘
RCC_APB2ENR |= (1<<3);
//清空控制PB0的端口位
GPIOB_CRL &= ~( 0x0F<< (4*0)); //與上(低十六位oxf0)等效于低16位全置0.
//選0口,每個占4位 配置PB0為通用推挽輸出(00),速度為10M :0001 :10M速度 ,高2位為00,低2位為01.
GPIOB_CRL |= (1<<4*5); //PB5
// GPIOB_CRL |= (1<<4*0); //
// PB0 輸出 低電平
// GPIOB_ODR &= ~(1<<0);// ~1==0 源程序
GPIOB_ODR &= 0<<5;
delay(0x0FFFFF);
GPIOB_ODR |= 1<<5;// 關燈,必須用或,原因是原來的數值是0,不能用與否則一直是0.pb5哈哈
delay(0x0FFFFF);
}
// while(1);
}
// 函數為空,目的是為了騙過編譯器不報錯
void SystemInit(void)
{
}
復制代碼
所有資料51hei提供下載:
8-使用寄存器點亮LED燈.zip
(1.53 MB, 下載次數: 7)
2018-7-21 20:49 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1