




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
按鍵篇第3章基礎(chǔ)程序設(shè)計(jì)模塊組成1.LED篇
1.1流水燈
1.2綜合應(yīng)用2.數(shù)碼管篇
2.1單個(gè)數(shù)碼管
2.2多個(gè)數(shù)碼管3.按鍵篇
3.1單個(gè)按鍵
3.2矩陣鍵盤
3.3綜合應(yīng)用模塊組成4.繼電器5.撥碼開關(guān)6.蜂鳴器7.8*8點(diǎn)陣8.外部中斷9.定時(shí)器10.串行口3.按鍵篇單片機(jī)使用的鍵盤一般分為兩種:獨(dú)立式鍵盤與矩陣式鍵盤。獨(dú)立式鍵盤實(shí)際上就是一組相互獨(dú)立的按鍵,這些按鍵可直接與單片機(jī)的I/O口連接,即每個(gè)按鍵獨(dú)占一條口線,接口簡(jiǎn)單,在按鍵數(shù)目不多的場(chǎng)合使用方便。矩陣式鍵盤也叫行列式鍵盤,因?yàn)榘存I的個(gè)數(shù)較多,所以按鍵組成行列式的矩陣鍵盤的掃描和處理有兩種方式:1)查詢方式查詢方式是當(dāng)CPU空閑時(shí)就執(zhí)行鍵盤掃描程序,這種方式浪費(fèi)CPU時(shí)間,在CPU處理任務(wù)較重的場(chǎng)合容易產(chǎn)生延遲;2)中斷方式中斷方式是每當(dāng)有按鍵閉合就向CPU發(fā)出中斷申請(qǐng),中斷響應(yīng)后執(zhí)行鍵盤掃描程序,這種方式響應(yīng)速度快,CPU利用率高。鍵盤處理的過程如下:1)鍵盤掃描,用查詢或中斷方式判斷是否有按鍵被按下。2)去抖動(dòng),用硬件或軟件方法去除按鍵抖動(dòng)。3)鍵碼的識(shí)別,用來區(qū)分不同的按鍵。4)根據(jù)鍵碼編制程序來處理該按鍵操作。1)鍵盤掃描,判斷是否有鍵按下本例代碼:sbitkey1=P1^0;If(P1&0x0f!=0x0f){if(key1==0){………}}2)去抖動(dòng)所謂去抖動(dòng)是指消除按鍵閉合或斷開時(shí)引起的瞬間電壓抖動(dòng),這樣才能保證鍵掃描的正確性。常用的去抖動(dòng)方法為軟件方法方法1:為判別到有鍵按下后,軟件延時(shí)一段時(shí)間(一般為10ms左右)后,再判斷鍵盤狀態(tài),如果仍為有鍵按下狀態(tài),則認(rèn)為有一個(gè)確定的鍵被按下,否則把按鍵當(dāng)作抖動(dòng)處理。方法2:等待鍵彈起在向下執(zhí)行本例代碼if(key1==0){delay(100);
if(key1==0)
{……….}
}本例代碼if(key1==0){
……….while(key1==0);
}3)鍵碼的識(shí)別if(key1==0){………..}elseif(key2==0){…………..}elseif(key3==0){…………..}4)根據(jù)鍵碼編制程序練習(xí)3.1被按下的按鍵例如:按下一鍵led從左向右依次點(diǎn)亮按下二鍵led從右向左依次點(diǎn)亮按下三鍵led從內(nèi)向兩側(cè)依次點(diǎn)亮按下四鍵led從兩側(cè)向內(nèi)依次點(diǎn)亮提示1:位定義#include<reg52.h>sbitkey1=P1^0;sbitkey2=P1^1;sbitkey3=P1^2;sbitkey4=P1^3;提示2:延時(shí)去抖while(1){
if(key1==0){delay(100);
if(key1==0)
zuo();}}提示3:防止按鍵后多次重復(fù)while(1){
if(key1==0){delay(100);
if(key1==0)
zuo();
while(key1==0);}}練習(xí)3.21.K1~K4控制數(shù)碼管移位顯示,按K1計(jì)數(shù)并增加顯示位,按K2計(jì)數(shù)并減少顯示位,按K3清零.(1分)2.在數(shù)碼管上顯示000-255范圍內(nèi)任意整數(shù),在不松開鍵的情況下,數(shù)字會(huì)按照一定時(shí)間持續(xù)遞增或遞減.(1分)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年下沉市場(chǎng)消費(fèi)金融趨勢(shì)分析及發(fā)展機(jī)遇報(bào)告
- 藥品管理相關(guān)管理制度
- 藥品銷售制度管理制度
- 藥店內(nèi)部各項(xiàng)管理制度
- 藥店收銀制度管理制度
- 莆田社保流程管理制度
- 設(shè)備事故定損管理制度
- 設(shè)備變更作業(yè)管理制度
- 設(shè)備定期維護(hù)管理制度
- 設(shè)備材料采購(gòu)管理制度
- 2025年北京市高考英語試卷真題(含答案解析)
- 2025年高考物理廣西卷試題真題及答案詳解(精校打?。?/a>
- 國(guó)家開放大學(xué)本科《商務(wù)英語4》一平臺(tái)機(jī)考真題及答案(第四套)
- 2024年湖北省中考地理生物試卷(含答案)
- 2024年甘肅省天水市中考生物·地理試題卷(含答案)
- GA 1016-2012槍支(彈藥)庫室風(fēng)險(xiǎn)等級(jí)劃分與安全防范要求
- 2022年小學(xué)六年級(jí)畢業(yè)監(jiān)測(cè)科學(xué)素養(yǎng)測(cè)試題試卷 (含答題卡)
- 行政賠償與行政補(bǔ)償課件
- 繼電器接觸器控制的基本線路.ppt
- 最新國(guó)家開放大學(xué)電大《國(guó)際私法》機(jī)考3套真題題庫及答案2
- (完整版)《普通心理學(xué)-彭聃齡》知識(shí)要點(diǎn)
評(píng)論
0/150
提交評(píng)論