久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8600|回復: 0
打印 上一主題 下一主題
收起左側

STM32單片機GPIO使用(庫函數版)

[復制鏈接]
跳轉到指定樓層
樓主
ID:115111 發表于 2016-5-12 04:25 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
STM32單片機體積小,功能強,現在越來越多的人學習,小編也上一個STM32的教程,當然,入門教程肯定是如何點亮LED。

小編使用的開發版是一個很小巧的開發板,避免廣告只嫌就不說從哪兒買的,喜歡的自行購買。
電路圖如下:

可見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);


        //在循環中給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黑搜索即可找到


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久在线 | 美国av毛片| 精品久久久久一区二区国产 | 日中文字幕在线 | 国产在线a | 涩涩导航| 久久久免费电影 | 国产91丝袜在线播放 | 亚洲综合五月天婷婷 | 日本久久久一区二区三区 | 一区二区成人 | 久久久久久成人 | 99re视频在线观看 | 99精品免费久久久久久久久日本 | 二区av | 人成在线 | 中文字幕在线观看第一页 | 国产一级片一区二区 | 喷潮网站| 黄网免费 | 欧美三级网站 | 久久精品国产一区 | 欧美在线看片 | 色一阁| 国产亚洲精品久久19p | 老外黄色一级片 | 欧美亚洲综合久久 | 亚洲最大的成人网 | 亚洲日本视频 | 欧美成人精品在线 | 超碰520| 日韩精品免费视频 | 好姑娘影视在线观看高清 | 91大神在线看 | 亚洲精品一区中文字幕乱码 | 精品1区2区 | 九九热免费视频在线观看 | 久久精品国产一区 | 欧美日韩中文国产一区发布 | 久久av影院 | 少妇一区在线观看 |