1、鍵盤與單片機(jī)的連接 <鍵盤連接>圖3 <單片機(jī)與鍵盤接口圖>圖42、通過1/0口連接。將每個按鈕的一端接到單片機(jī)的I/O口,另一端接地,這是最簡單的辦法,如圖3所示是實驗板
按鍵穩(wěn)定閉合時間長短是由操作人員決定的,通常都會在 100ms 以上,刻意快速按的話能達(dá)到 40-50ms 左右,很難再低了。抖動時間是由按鍵的機(jī)械特性決定的,一般都會在 10ms以內(nèi),為了確保程序?qū)Π存I的一次閉合或者一次斷開只響應(yīng)一次,必須進(jìn)行按鍵的消抖處理。當(dāng)檢測到按鍵狀態(tài)變化時,不是立即去響應(yīng)動作,而是先等待閉合或斷開穩(wěn)定后再進(jìn)行處理。按鍵消抖可分為硬件消抖和軟件消抖。
C忌諱絕對定位。常看見初學(xué)者要求使用_at_,這是一種謬誤,把C當(dāng)作ASM看待了。在C中變量的定位是編譯器的事情,初學(xué)者只要定義變量和變量的作用域,編譯器就把一個固定地址給這個變量。怎么取得這個變量的地址?要用指針。比如unsigned char data x;后,x的地址就是&x, 你只要查看這個參數(shù),就可以在程序中知道具體的地址了。所以俺一看見要使用絕對定位的人,第一印象就是:這大概是個初學(xué)者。
剛剛?cè)腴T的電源新手最苦惱的恐怕就是電路圖的閱讀了。一張電路圖少則幾十多則上百的器件,很多人閱讀起來都十分困難,那么有沒有一些經(jīng)驗和要點來讓人們能夠進(jìn)行快速的電路