|
|||||||||||
| 技術(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 |
一個(gè)奇怪的I/O口讀寫問題? |
| 作者:seaman117 欄目:MCU技術(shù) |
一個(gè)奇怪的IO口讀寫問題? 用P89V51RD2的P1.6口輸出PWM信號(hào),經(jīng)過10K電阻到PNP三極管的基極驅(qū)動(dòng)一個(gè)光耦,當(dāng)沒有PWM信號(hào)輸出的時(shí)候要求P1.6輸出高電平,為了保證P1.6輸出高電平程序如下 bit bTmp = 0 ; do { P1_6 = 1 ; //Delay10MS(1); bTmp = P1_6; }while(0 == bTmp); 但是出現(xiàn)單片機(jī)有時(shí)候能跳出循環(huán),有時(shí)候不能跳出循環(huán)。測(cè)量P1.6的引腳電平為3.6V。加了上了電阻后測(cè)試幾次都能跳出循環(huán),請(qǐng)教大家具體是什么原因? |
| 2樓: | >>參與討論 |
| 作者: zlgmcu 于 2007/3/7 17:19:00 發(fā)布:
您應(yīng)該先讀那個(gè)I/O,看那個(gè)I/O的具體電平是多少. |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號(hào) |