久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32單片機GPIO使用(庫函數版)
[打印本頁]
作者:
51黑ele
時間:
2016-5-12 04:25
標題:
STM32單片機GPIO使用(庫函數版)
STM32單片機體積小,功能強,現在越來越多的人學習,小編也上一個STM32的教程,當然,入門教程肯定是如何點亮LED。
小編使用的開發(fā)版是一個很小巧的開發(fā)板,避免廣告只嫌就不說從哪兒買的,喜歡的自行購買。
電路圖如下:
可見D2,D3,D4是低電平驅動的,由于STM32是3.3v電壓,所以這樣是可以用的,只要電阻大點,就會防止灌電流太大。由于是低電平驅動,那么我們給STM32的PC1,PC3,PC13給低電平LED就會亮,這是基本原理,接下來我們程序實現。
#include<stm32f10x.h>
void delay(unsigned long n)
{
unsigned long t;
for(;n>0;n--)
for(t=1000;t>0;t--)
;
}
int main(){
//定義一個GPIO初始化結構體,要在RCC使能之前定義,否則會報錯
GPIO_InitTypeDef GPIO_InitStruct,GPIO_InitStruct2;
//初始化RCC并使能
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
//設置要初始化的GPIO的管腳
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_1|GPIO_Pin_3|GPIO_Pin_13;
//設置要初始化的GPIO的速度
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
//設置要初始化的GPIO的模式
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_OD;
//調用初始化函數,傳入參數為GPIO初始化結構體的地址
GPIO_Init(GPIOC, &GPIO_InitStruct);
//在循環(huán)中給GPIO_Pin_1不斷置位復位,也就是給高低電平,可以用來點亮對應管腳的led
while(1){
//GPIO管腳置位函數,第一個參數為那個GPIO口,第二個為GPIO口的第幾個引腳
GPIO_SetBits(GPIOC, GPIO_Pin_1);
GPIO_ResetBits(GPIOC, GPIO_Pin_3);
delay(10);
//GPIO管腳復位函數,第一個參數為那個GPIO口,第二個為GPIO口的第幾個引腳
GPIO_ResetBits(GPIOC, GPIO_Pin_1);
GPIO_SetBits(GPIOC, GPIO_Pin_3);
delay(10);
}
return 0;
}
以上代碼是在Keil5.17下實現的,由于新版的Keil提供了Pack的功能,也就是我們之前手動添加的其他相關庫文件,現在直接可以通過勾選去實現添加,見下圖:點擊圖中花圈的1,就可以打開添加各種外設頭文件的窗口。
然后選擇需要的功能,勾選即可。
下面放出keil5.17for arm的安裝包和綠化工具(你懂得)在51黑搜索即可找到
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
jlzzjlzz国产精品久久
|
另类 综合 日韩 欧美 亚洲
|
91精品久久久久久综合五月天
|
国产精品久久久乱弄
|
中文字幕高清
|
精品久久久久久亚洲精品
|
国产一区二区三区
|
日韩在线免费视频
|
久草99
|
日韩电影在线
|
亚洲风情在线观看
|
中文字幕日韩欧美
|
91豆花视频
|
精品视频www
|
视频一区二区在线观看
|
国产精品 亚洲一区
|
色欧美片视频在线观看
|
国产精品一区二区三区在线
|
成人在线免费电影
|
日韩a
|
日韩在线看片
|
久久久久久成人网
|
有码一区
|
亚洲a级
|
精品小视频
|
亚洲欧美精品国产一级在线
|
国产精品美女久久久久aⅴ国产馆
|
国产乱码精品一区二区三区中文
|
99精品一区
|
国产96在线
|
欧美精品首页
|
国产精品九九
|
亚洲一区二区av在线
|
成人在线视频免费观看
|
日韩中文一区二区
|
亚洲免费视频一区二区
|
日韩欧美一级
|
久久久久久九九九九
|
亚洲天天
|
日本精品一区二区在线观看
|
亚洲欧美日本在线
|