51单片机有几个通用io口_51单片机IO口的四种使用方法
原標題:51單片機IO口的四種使用方法
傳統51單片機IO接口只可以作為標準雙向IO接口,如果用其來驅動LED只能用灌電流的方式或是用三極管外擴驅動電路。
灌電流方式
LED正極接VCC,負極接IO口。IO為高電平是LED兩極電平相同,沒有電流,LED熄滅;IO為低電平時,電流從VCC流入IO,LED點亮。但是當你吧LED正極接在IO接口,負極接GND時,將IO接口置于高電平,LED會亮,但因為IO接口上拉能力不足而使亮度不理想,可以用下面介紹的方式解決這個問題。
推挽工作方式
LED正負極分別接在兩個IO口上,然后設置正極IO接口為推挽輸出,負極IO接口為標準雙向灌電流輸入。推挽方式具有強上拉能力,可以實現高電平驅動LED。
IO口的四種使用方式
從I/O口的特性上看,標準51的P0口在作為I/O口使用時,是開漏結構,在實際應用中通常要添加上拉電阻1、P2、P3都是準雙向I/O,內部有上拉電阻,既可作為輸入又可以作為輸出。而LPC900系列單片機的I/O口特性有一定的不同,它們可以被配置成4種不同的工作模式:準雙向I/O、推挽輸出、高阻輸入、開漏。
準雙向I/O模式與標準51相比,雖然在內部結構上是不同的,但在用法上類同,比如要作為輸入時都必須先寫“1”置成高電平,然后才能去讀引腳的電平狀態。
為什么是這樣子?見下面分析。
推挽輸出的特點是不論輸出高電平還是低電平都能驅動較大的電流?
總結
以上是生活随笔為你收集整理的51单片机有几个通用io口_51单片机IO口的四种使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: json 在后天怎么接_长相显老怎么办?
- 下一篇: 公历是什么日期 什么是公历日期