單片機(jī)在讀外部輸入信號(hào)時(shí)先寫(xiě)1的問(wèn)題

2014-03-22 07:43 來(lái)源:電子信息網(wǎng) 作者:鈴鐺

初學(xué)單片機(jī)的朋友肯定會(huì)發(fā)現(xiàn),在單片機(jī)進(jìn)行讀外部輸入信號(hào)的時(shí)候,往往會(huì)首先寫(xiě)1,這是為什么呢?為什么要先寫(xiě)1?今天我就幫大家來(lái)分析一下這個(gè)問(wèn)題,其實(shí),這追根究底是單片機(jī)端口內(nèi)部結(jié)構(gòu)的問(wèn)題。

單片機(jī)

關(guān)鍵的部分是在單片機(jī)結(jié)構(gòu)當(dāng)中存在的場(chǎng)效應(yīng)管,它屬于電壓控制的半導(dǎo)體器件,輸入電阻比較高,你可以把他簡(jiǎn)單的看成是開(kāi)關(guān)三極管,控制基極接收內(nèi)部總線輸出信號(hào),然后發(fā)射極接地,集電極接一個(gè)弱上拉(P0口沒(méi)有)。我們向端口寫(xiě)一個(gè)1,也就是內(nèi)部輸出信號(hào)為1,通過(guò)內(nèi)部的一個(gè)反相器變?yōu)?,也就是截止三極管,避免他的信號(hào)影響我們讀取外部信號(hào)。

單片機(jī)

一周熱門(mén)