|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
上拉電阻 |
| 作者:衷政偉 欄目:單片機(jī) |
實(shí)驗(yàn)任務(wù): 如圖4.2.1所示,監(jiān)視開(kāi)關(guān)K1(接在P3.0端口上),用發(fā)光二極管L1(接在單片機(jī)P1.0端口上)顯示開(kāi)關(guān)狀態(tài),如果開(kāi)關(guān)合上,L1亮,開(kāi)關(guān)打開(kāi),L1熄滅。 ORG 0000H START: JB P3.0,LIG CLR P1.0 SJMP START LIG: SETB P1.0 SJMP START 請(qǐng)問(wèn):為什么要加R3 R3為上拉電阻 去掉R3就不行
|
| 2樓: | >>參與討論 |
| 作者: sio4 于 2006/9/10 21:19:00 發(fā)布:
輸入口沒(méi)有上拉當(dāng)然不行了,因?yàn)樗欢〞?huì)有輸入阻抗 如果你反過(guò)來(lái)接就可以,即開(kāi)關(guān)一端接5v |
|
| 3樓: | >>參與討論 |
| 作者: everglen 于 2006/9/10 23:32:00 發(fā)布:
p3口內(nèi)部集成了上拉電阻 51內(nèi)部p3口內(nèi)部集成了上拉電阻, 原理圖中去掉vcc和r3,應(yīng)該可以 即只讓p3.0通過(guò)key接地. |
|
| 4樓: | >>參與討論 |
| 作者: hsw_21 于 2006/9/11 1:01:00 發(fā)布:
好像只有P0口有上拉哦 |
|
| 5樓: | >>參與討論 |
| 作者: hwm 于 2006/9/11 7:42:00 發(fā)布:
去掉R3應(yīng)該可以 加上R3只為了增加輸入的可靠性。 |
|
| 6樓: | >>參與討論 |
| 作者: lyjian 于 2006/9/11 18:26:00 發(fā)布:
去掉R3肯定可以 去掉R3肯定可以,也沒(méi)什么問(wèn)題,只是你寫(xiě)的程序不行,沒(méi)有去抖動(dòng),要做修改(XTAL=12MHZ): ORG 0000H WAIT_ON: JB P3.0,$ ACALL DELAY_40MS JB P3.0,WAIT_ON CLR P1.0 WAIT_OFF: JNB P3.0,$ ACALL DELAY_40MS JNB P3.0,WAIT_OFF SETB P1.0 SJMP WAIT_ON DELAY_40MS: MOV R0,#0 MOV R1,#78 LOOP: DJNZ R0,$ DJNZ R1,LOOP RET |
|
| 7樓: | >>參與討論 |
| 作者: yuands 于 2006/11/6 21:11:00 發(fā)布:
去掉R3可以,我就是這么做的 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |