娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年04月06日(星期日)

2021年04月06日 | 關于STM32_IO口的基本操作

發布者:huanran 來源: eefocus關鍵字:STM32  IO口  基本操作 手機看文章 掃描二維碼
隨時隨地手機看文章

一、IO口的基本操作


(1)IO口模式:


GPIO_Mode_IN輸入模式,輸入3.3V或0V 的高低電平。例如按鍵程序就是配置稱輸入模式


GPIO_Mode_OUT輸出模式,輸出3.3V或0V 的高低電平。例如LED閃爍程序配置成輸出模式。


GPIO_Mode_AF復用工作模式。例如I2C,SPI,USART。GPIO就必須配成AF模式。


GPIO_Mode_AN模擬輸入模式。例如ADC程序必須配置成AN模擬量輸入模式。


(2)當配置成輸出模式或者AF模式時,輸出類型有兩種:


GPIO_OType_PP推挽輸出,即可輸出高電平,也可以輸出低電平。


GPIO_Otype_OD開漏輸出,只能輸出低電平。


(3)無論是輸入還是輸出,都可以配置上下拉類型:


GPIO_PuPd_NOPULL不上下拉


GPIO_PuPd_UP上拉模式


GPIO_PuPd_DOWN下拉模式


(4)下面具體看下什么是推挽輸出,什么是開漏輸出,以及它們的特點。


推挽輸出GPIO_OType_PP特點:


既可輸出高電平,也可以輸出低電平。如下圖:



當我們將GPIO配置成低電平的,Q1截止,Q2導通,S2輸出低電平;


當我們將GPIO配置成高電平的,Q1導通,Q2截止,S2輸出高電平;


其實黑色區域是在單片機的內部,因此它的電流是單片機的電流,所以說它驅動能力是較弱的。


(5)開漏輸出GPIO_OType_PP的特點:只能輸出低電平,不能輸出高電平。


其優點在于:大電流驅動能力;電平匹配;可以實現“線與”功能。


邏輯框圖如下:



當往IO寫0時:S1為低電平,Q1截止,因此Q2的基極就是VCC為高,Q2導通,S2輸出被拉到GND,因此輸出低電平。


當往IO寫1時,S2為高電平,Q1導通,因此Q2的基極被拉到GND為低,Q2截止,S2輸出是不確定的。


因此開漏輸出只能輸出低電平。S2直接從Q2的集電極引出,所以呀開漏輸出也成為集電極開漏輸出。


其實你也可以開漏輸出高電平的。那么如何讓開漏輸出輸高電平呢?其實很簡單。(這個過渡段好蒼白。。。)



只要在開漏的輸出加上一個上拉電阻,就可以輸出高電平了(VCC1是單片機內部電源,VCC2是外部電源),流過R3的電流是由外部電源提供,所以說這種電流可以提供較大的電流。


例如:VCC1是3.3V(開發板),VCC2是5v時S2就可以輸出OV和5V,從而實現了電平轉換。也就是說開漏輸出有電平轉換的功能。


開漏輸出的應用:線與功能



只有當S1,S3,S5輸入全為高電平時輸出才是高電平,當S1,S3,S5,中有任意一個為低電平是輸出就為低電平。這就是所謂的線與功能。


例如I2C總線各器件的SDA和SCL都是線“與”關系。


(6)IO口上下拉作用:


將不確定的信號通過一個電阻,嵌位在確定電平;


為開漏型電路輸出電流通道;


在一定程度上提高系統的抗干擾;


例如串口RS485電路的方向控制。RS485電路是半雙工的收發不能同時進行。


關鍵字:STM32  IO口  基本操作 引用地址:關于STM32_IO口的基本操作

上一篇:STM32之獨立看門狗實驗
下一篇:分享STM32代碼讀保護個人解決方案

0

推薦閱讀

1、引言 語音群聊系統由多路音頻電路組成,為了使通話井然有序,要求通過音頻交換電路來控制各路音頻信號的輸出。音頻交換電路主要用于完成語音信號的切換,以實現同頻終端的話音通信。經對可靠性、經濟性、兼容性和供貨情況進行多方面的綜合考慮,該控制系統選用了AT89S52型單片機和交換控制矩陣器件MT8816AE。其中,AT89S52型單片機具有實用,價...
醫學磁共振領域一年一度最權威的國際盛會---第27屆國際磁共振年會(ISMRM 2019)將于2019年5月在加拿大蒙特利爾召開。近日,ISMRM官方公布了本屆大會入選的摘要目錄,飛利浦與中國醫學家共同開展的科學研究152篇合作摘要被會議收錄,其中34項科研成果被選為口頭發言報告的成績,從而成為ISMRM 2019的大贏家!巧合的是,就在3月份剛剛結束的歐洲放射學大...
/******************************************** 本節實驗,需要加深理解鎖存器,位選線,* 段選線等,以及防止重影的方法;和keil中數* 組的定義;*另外想讓8個數碼管同時顯示不同的數字,*靠的是程序的快速運行,和人眼的短時間緩沖原理實現的*本例的延時設定是1ms,可以分別用100ms*等嘗試一下******************************************/#include...
IT之家 4 月 6 日消息 前 HMD 諾基亞手機制造商 CPO @Juho Sarvikas 宣布他將于 4 月 12 日正式加入高通,成為高通北美區總裁兼副總裁。  此外,Juho Sarvikas領英等資料也已經改為高通。自我介紹為:  在產品管理、工程、企業管理、市場營銷和銷售方面具有深厚戰略經驗的全球技術執行官。對打造卓越產品、服務和體驗的熱...

史海拾趣

問答坊 | AI 解惑

我的獨輪汽車防撞設計方案

我的獨輪汽車防撞設計方案 傳動軸是與堅硬的圓球外輪內膽作為一體的,并且是該內膽的中心軸,發動機和駕乘著都是垂直懸掛于該軸上且全部在球狀輪內,汽車的進退是通過發動機提供能量繞軸旋轉改變懸掛的離地高度來實現,轉向是通過左右移動懸掛 ...…

查看全部問答∨

請問SAA7113的LLC輸出的信號是方波還是其他什么波形

SAA7113的LLC應該是每個像素點的同步信號,請問SAA7113的LLC輸出的信號是方波還是其他什么波形?我用的時候,出來的波形是鋸齒波,感覺不對?有誰用過,幫我確認一下!…

查看全部問答∨

頭文件 STC12C5A60S2

挺好的  大家快下…

查看全部問答∨

新人報道

RT,接下來的日子還請各位前輩多多幫助。O(∩_∩)O哈哈~…

查看全部問答∨

symbian開發介紹

Symbian開發內容介紹熱線:010-51292078 021-51875830  0755-61280252 傳真:021-62450161   010-62475416業務手機:15921673576曙海培訓網站:http://www.51qianru.cn曙海培訓曙海培訓pads培訓Cadence培訓Allegro培訓<a href="h ...…

查看全部問答∨

新人問個程序移植的土問題,送100分

俺要把一個跑在Windows CE(ARM)上的程序移植到Windows CE(MIPS)上去。 現在已經可以編譯鏈接成功了,但是在Windows CE(MIPS)上一執行exe文件就報錯,錯誤是“找不到($俺的程序名)或它的某一個組件。請確認路徑和文件名正確并且所需要的庫全部可用 ...…

查看全部問答∨

想找omnivision的圖像傳感器,但是代理商都要求很大的批量才行,我只需要幾片,該怎么辦呀?

在學校,做東西的時候需要幾片CMOS圖像傳感器,現在選定的是omnivision的ov7740,找了很多代理商,但是都要求要一個包裝的才能訂貨,也就是1700片左右,我的天啊,我哪里能承受地起,現在我該怎么辦呢? 之前選定的是cypress賽普拉斯的CMOS圖像傳 ...…

查看全部問答∨

求GPS+GPRS ODM或OEM廠商或高手作私活^_^

如題。 具體細節歡迎來電商談13366178752或Email:niugong@sina.com 謝謝!!^_^…

查看全部問答∨

nk.bin大小的問題

wince5.0 nk.bin大于32M不能保存到NANDFLASH,因為進入CE后后面的32M被格式化了(NANDFLASH總共64M),請問怎么才能保存更大的NK.BIN?我想從48M的位置開始格式化,怎么才能做到?…

查看全部問答∨

菜鳥問個數據包問題

我手頭有個文本文件,內容如下: 0x25, 0x01, 0x01, 0x10, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0xd8, 0xcf, 0xc2, 0xa3, 0xb1, 0xb3, 0xac, 0xca, 0xd0, 0xa1, 0xa1, 0xa1, 0xa1, 0xa1, 0xa1 ...…

查看全部問答∨
小廣播
添点儿料...
无论热点新闻、行业分析、技术干货……
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 青铜峡市| 蕲春县| 唐山市| 综艺| 文山县| 阿拉善盟| 安顺市| 南昌市| 湖口县| 大荔县| 轮台县| 宝清县| 东乡| 南昌县| 信阳市| 民权县| 岱山县| 于田县| 芦溪县| 梅河口市| 田林县| 丰镇市| 武穴市| 温州市| 电白县| 阆中市| 民勤县| 沧州市| 平邑县| 大城县| 澄城县| 屯留县| 黄大仙区| 彭泽县| 资阳市| 贵德县| 会宁县| 平江县| 永济市| 右玉县| 万盛区|