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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機STM32的引腳模式設置

[復制鏈接]
跳轉到指定樓層
樓主
ID:94349 發表于 2016-3-3 01:45 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機STM32的引腳有多種方式可以選擇。

如果你是用直接寫寄存器來配置的話,那么,看上手冊,給“配置寄存器”對應的位寫0或者1就可以達到目的。如下圖:


(點擊圖片可放大)

如果是用庫函數來配置的話,就需要知道下面這個結構體中的變量代表的意義。



庫函數,選擇好GPIO_Mode之后,就要使用GPIO_Init()函數來配置,你可以打開這個配置函數,實際上也是在對“配置寄存器”進行寫操作。

先解釋一下這個結構體中的各個變量的意思:

GPIO_Mode_AIN:模擬輸入模式
GPIO_Mode_IN_FLOATING:浮空輸入模式
GPIO_Mode_IPD:下拉輸入模式
GPIO_Mode_IPU:上拉輸入模式
GPIO_Mode_Out_OD:通用開漏輸出模式
GPIO_Mode_Out_PP:通用推挽輸出模式
GPIO_Mode_AF_OD:復用開漏輸出模式
GPIO_Mode_AF_PP:復用推挽輸出模式

前四個是輸入模式,后四個是輸出模式。

輸入和輸出

從51過來的人,對輸入和輸出比較陌生。51單片機不用設置輸入和輸出模式,自動變換,無需程序配置,當我們寫程序讀引腳的電平的時候,實際上就是作為輸入模式來使用,當我們寫程序讓引腳輸出電平的時候,實際上就是作為輸出模式來使用。也就是說,并不是51單片機沒有輸入和輸出這個概念,而是你已經使用了很久卻沒有發現。

STM32與51的區別就是:當我們要讀引腳電平的時候,也就是作為輸入,我們必須要先把引腳設置為輸入功能,才可以讀。當我們要控制引腳高低電平的時候,也就是作為輸出,我們必須要先把引腳設置為輸出功能,才可以設置。

上拉與下拉

概念比較抽象,你只需要記住:在引腳上沒有外界干擾的情況下,上拉就是把引腳設置為高電平了,你用萬用表量上拉引腳,就是高電平;下拉就是把引腳設置為低電平了,你用萬用表量下拉引腳,就是低電平,也就是0V。

推挽與開漏

概念比較抽象,你只需要記住:設置為推挽,就是提高了引腳的輸出電流能力。設置為開漏,就是提高了引腳的輸入電流能力。然后還要知道,設置為開漏時,如果外部不加上拉電阻,默認輸出是低電平。

通用與復用

通用就是作為普通的輸入和輸出引腳。復用就是該引腳可以作為SPI引腳I2C引腳等其他功能的引腳。

使用介紹

結合上面講的,可以得到一些簡單的應用設置方式。

比如檢測按鍵,就應該設置為輸入,如果外部沒有加上拉電阻,你就需要設置引腳為上拉輸入,這樣如果檢測到引腳是低電平,就是按下按鍵了。如果外部加了上拉電阻,你這時既可以把引腳設置為上拉輸入,也可以設置為浮空輸入,設置為這兩種,由于外部上拉電阻的原因,默認就是高電平,同樣,檢測到低電平時,就是按鍵按下了。

當你要控制引腳高低電平做應用時,就是需要把引腳設置為輸出功能。例如驅動一個器件,驅動一個發光二極管等。如果你要使用高電平點亮發光二極管,就需要把引腳設置為推挽輸出,以增大電流輸出能力,如果你設置為開漏輸出,發光二極管肯定是點不亮了。但是如果你使用低電平點亮發光二極管,那么設置為開漏和推挽輸出都可以正常點亮發光二極管。

上面內容比較抽象,需要結合實際才可深入理解。暫時理解不了的,不用著急,接觸的多了,自然會理解透徹的。

學電子,關注微信公眾號:科技老頑童

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩喷潮| 亚洲高清在线 | 第四色狠狠 | 99精品视频一区二区三区 | 免费一级大片 | 色视频网站免费 | 爱操影视 | 精品一区二区三区四区 | av黄色免费在线观看 | 国产夜恋视频在线观看 | 色视频在线观看 | 精品视频久久久久久 | av在线伊人 | 欧美 日韩精品 | 欧美日韩综合精品 | 久久九精品 | 久久精品中文字幕 | 精品视频一区二区在线观看 | 91麻豆精品国产91久久久更新资源速度超快 | 欧美一二三区 | 在线视频日韩 | 三级成人在线 | 精品少妇一区二区三区在线播放 | 91精品综合久久久久久五月天 | 亚洲视频1区 | 日韩av高清在线 | 日韩免费三级 | 免费看的av | 婷婷亚洲综合 | 黄色一级大片视频 | 久久99精品国产自在现线小黄鸭 | 国产欧美精品一区二区色综合 | 黄免费看 | 亚洲中午字幕 | 国产高清一区二区三区 | 国产日韩欧美一区二区在线播放 | 国内精品久久久久久久影视简单 | 国产伦一区二区三区四区 | www视频在线观看 | 精品久久国产老人久久综合 | 一本一道久久a久久精品综合 |