關於按制延時的一點心得

2022-02-14 01:48:30 字數 468 閱讀 2624

最近學習51微控制器,看過的**教程中都講到按鍵延時,

按鍵需要延時的原因,是因為使用機械按鍵,在按鍵接觸的一瞬間,會有幾次按觸,這幾次接觸會造成幾次觸發,很可能達不到想要的結果,所以一般教程上會這樣做:

void delay ()

void main()}}

}原理是當檢測到按鍵io的電壓變化後,先延時,再次檢測,如果確認電平變化,則表示按鍵被按下.

可是,這裡有乙個問題:因為呼叫延時時,主函式被掛起,在一般時候不會有問題,但當用到動態掃瞄的時候,如果有乙個地方程式被掛起,那麼掃瞄就會中斷,比如說當用led數碼管動態顯示的時候,用這種方法,led數碼管就會閃爍.

如何解決這個問題呢?

沒有想到辦法的朋友可以試試這樣: 用乙個變數,當檢測到電壓變化的時候,變數自增,當增加到某個值的時候,就認為按鍵被按下了,

void main()

if (s2 == 1) //當鬆開按鍵後,變數清零}}

採購的一點心得

一 採購運營遵循的原則 採購就是要在適當的時間以適當的 從適當的 商購買到所需數量的商品的交易活動。要遵循以下原則 1.適價,是採購活動中關注的焦點,物料的 與該物料的種類 是否為長期購買 是否為大量購買,以及市場當時的供求關係有關,同時與採購者對該物料的市場狀況是否熟悉有關係。2.適質,不重視品質...

高效課堂的一點心得

張春豔在近一段的學習中,使我對高效課堂有了進一步的認識,我覺得它主要是指教學過程的最優化,教育效果的最大化。是每一位教師不斷追求的目標,是師生的共同進步,是知識和素養的共同提高。所謂的高效課堂,就是指高效率的課堂,這樣的課堂才是時下最需要的,才是順應局勢發展的,只有課堂效率,提高了,才能保證學生的學...

初學PCB的一點心得

馬文娟發表於 2009 11 25 18 21 湖北師範學院電工電子實驗教學示範中心 關於pcb的學習有很多很好的資料,講得也很全面,我在這兒只是以初學者的角度,一些在瑣碎的細節問題,希望能對像我一樣的初學者有所幫助。下面是我平時在實驗報告中寫的總結,現將其中自認為有用的羅列在這,沒有用很專業的詞語...