|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
問一個單片機(jī)I/O口的三態(tài)問題?? |
| 作者:martial 欄目:單片機(jī) |
一直在書上只知道有輸入、輸出以及高阻三態(tài),輸入輸出好理解,但是怎么實現(xiàn)高阻態(tài)?就以單片機(jī)I/O口來說,如何設(shè)置才能使P0端口呈現(xiàn)高阻狀態(tài)?舉個例子,如下圖,如何通過軟件設(shè)置使兩個燈都不亮? 暈,圖傳不上來 |
| 2樓: | >>參與討論 |
| 作者: martial 于 2006/2/22 16:52:00 發(fā)布:
補(bǔ)充圖! 前兩天怎么都傳不上來
|
|
| 3樓: | >>參與討論 |
| 作者: maychang 于 2006/2/22 18:05:00 發(fā)布:
Re: 1、按照這個圖,D2永遠(yuǎn)不會亮。P0.0低電平時D1亮,高電平時滅,但D1滅時D2并不會亮。 2、“一直在書上只知道有輸入、輸出以及高阻三態(tài)”,什么書這么胡說? |
|
| 4樓: | >>參與討論 |
| 作者: tg.liu 于 2006/2/22 19:47:00 發(fā)布:
此電路對于準(zhǔn)雙向口不可行 一般的51單片機(jī)都屬于準(zhǔn)雙向口,高公平驅(qū)動能力很弱,不足以驅(qū)動LED。 在作輸入口使用時,內(nèi)部存在PMOS弱上拉 對于標(biāo)準(zhǔn)雙向口的單片機(jī),如AVR,以上電路可行: 將端口設(shè)置為輸入口同時去除掉上拉與下拉功能(如果有的話),便是三態(tài) |
|
| 5樓: | >>參與討論 |
| 作者: computer00 于 2006/2/22 21:08:00 發(fā)布:
51MCU的P0口在做為IO口使用時,置1就是高阻態(tài)。 |
|
| 6樓: | >>參與討論 |
| 作者: martial 于 2006/2/23 9:19:00 發(fā)布:
暈呀,上傳圖片的畫面總是找不到服務(wù)器!! 先向樓上各位道歉,我當(dāng)時是看了一篇文章介紹說一個管腳驅(qū)動兩個LED,我沒琢磨出來,由于看不到圖,我就隨手畫了一個,沒想到畫錯了,maychang,對不起呀。 我想表達(dá)的意思就是tg.liu說的,那種標(biāo)準(zhǔn)的雙向I/O,可以輸出高,也可以輸出低,同時去掉上拉,下拉,輸出高阻態(tài)。 問題是,maychang、tg.liu、電腦圈圈,我就是不知道怎么設(shè)置,讓它去掉上拉,下拉 * - 本貼最后修改時間:2006-2-23 9:21:16 修改者:martial |
|
| 7樓: | >>參與討論 |
| 作者: ZJSX8192 于 2006/2/23 9:40:00 發(fā)布:
很簡單 P0.0為高電平時候D2亮,為低電平時候D1亮,為高阻(A/D或者施密特輸入)時候都不亮. 象PIC,三星之類的單片機(jī)端口都有控制寄存器,可以指定哪個口為什么狀態(tài). |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |