




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《常見的電容器電容解析》課件
- 陜西地理會(huì)考試卷及答案2024
- 電動(dòng)機(jī)制造中的自動(dòng)化與機(jī)器人技術(shù)考核試卷
- 匯率風(fēng)險(xiǎn)管理與控制考核試卷
- 租賃設(shè)備市場(chǎng)市場(chǎng)培育與推廣策略考核試卷
- 肥料施用與農(nóng)業(yè)生態(tài)環(huán)境保護(hù)規(guī)劃考核試卷
- 社區(qū)綠色出行倡導(dǎo)考核試卷
- 水產(chǎn)加工品品牌定位與市場(chǎng)競(jìng)爭(zhēng)策略考核試卷
- 收藏品市場(chǎng)調(diào)查與數(shù)據(jù)分析方法考核試卷
- 環(huán)境安全在個(gè)人生活方式選擇中的引導(dǎo)作用考核試卷
- (二模)2025年深圳市高三年級(jí)第二次調(diào)研考試歷史試卷(含標(biāo)準(zhǔn)答案)
- 廣西《疼痛綜合評(píng)估規(guī)范》(材料)
- 2025年山東省淄博市張店區(qū)中考一模歷史試題(含答案)
- 2025年內(nèi)蒙古中考一模英語試題(原卷版+解析版)
- 美容師考試與法律法規(guī)相關(guān)知識(shí)及試題答案
- 推動(dòng)研究生教育高質(zhì)量發(fā)展方案
- 2025-2030中國(guó)藥用活性炭行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2031年中國(guó)竹鼠養(yǎng)殖及深加工行業(yè)投資研究分析及發(fā)展前景預(yù)測(cè)報(bào)告
- 超星爾雅學(xué)習(xí)通《國(guó)際經(jīng)濟(jì)學(xué)(中國(guó)人民大學(xué))》2025章節(jié)測(cè)試附答案
- 第13課 遼宋夏金元時(shí)期的對(duì)外交流 教案2024-2025學(xué)年七年級(jí)歷史下冊(cè)新課標(biāo)
- 固體廢棄物處理和資源化利用項(xiàng)目可行性研究報(bào)告申請(qǐng)建議書案例一
評(píng)論
0/150
提交評(píng)論