在單片機(jī)的數(shù)字邏輯中,我們通常最關(guān)注的是高電平和低電平兩種狀態(tài),它們構(gòu)成了二進(jìn)制數(shù)字世界的基礎(chǔ)。然而,除了這兩種狀態(tài)之外,還有一種至關(guān)重要但常常被忽視的狀態(tài)——高阻態(tài)(High Impedance State)。高阻態(tài)就像數(shù)字電路中的"隱身模式",它賦予了單片機(jī)引腳獨(dú)特的交互能力,是實(shí)現(xiàn)總線共享、電平隔離、設(shè)備切換等復(fù)雜功能的關(guān)鍵技術(shù)。
單片機(jī)中的高阻態(tài)是指某個(gè)引腳既不是高電平也不是低電平,而是處于一種懸浮狀態(tài)?。在這種狀態(tài)下,引腳的電壓不確定,需要外部電路提供確定的電平?。
在我們剛一開(kāi)始接觸到51單片機(jī)的時(shí)候?qū)0口必須加上上拉電阻,否則P0就是高阻態(tài)。
在我們剛一開(kāi)始接觸到51單片機(jī)的時(shí)候,對(duì)P0口必須加上上拉電阻,否則P0就是高阻態(tài)。對(duì)這個(gè)問(wèn)題可能感到疑惑,為什么是高阻態(tài)?加上拉電阻?今天針對(duì)這一概念進(jìn)行簡(jiǎn)單講解。
按鍵穩(wěn)定閉合時(shí)間長(zhǎng)短是由操作人員決定的,通常都會(huì)在 100ms 以上,刻意快速按的話能達(dá)到 40-50ms 左右,很難再低了。抖動(dòng)時(shí)間是由按鍵的機(jī)械特性決定的,一般都會(huì)在 10ms以內(nèi),為了確保程序?qū)Π存I的一次閉合或者一次斷開(kāi)只響應(yīng)一次,必須進(jìn)行按鍵的消抖處理。當(dāng)檢測(cè)到按鍵狀態(tài)變化時(shí),不是立即去響應(yīng)動(dòng)作,而是先等待閉合或斷開(kāi)穩(wěn)定后再進(jìn)行處理。按鍵消抖可分為硬件消抖和軟件消抖。