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