?? 獨立鍵盤程序.asm
字號:
;*******************************************************************;
;本程序為獨立鍵盤應用進程,對于每一個按鍵,當完成按下'放開一個動作后,數碼管顯示
;相應按鍵對應的數字,s2-1's3-2's4-3's5-4,且本程序還包含消抖處理,望大家在學習中體會
;P2.0-P2.5控制六位數碼管,P0.0-P0.7控制每位數碼管的8段,s2-s5分別聯接p3.4-p3.5
;********************************************************************;
org 0000h
ljmp main
main:
mov p3,#0ffh
anl p3,#0f0h;屏蔽P3口的低四位
mov b,p3;讀入P3口數據
lcall DELAY;延世10ms,消抖
anl p3,#0f0h;屏蔽P3口的低四位
mov a,p3;再讀入P3口數據
cjne a,b,main;若不相等,則變化為抖動引起,跳回主程序
cjne a,#0e0h,keys3;判斷是否為S2鍵按下,若不是則檢測S3鍵
keys2:
s2:mov a,p3
cjne a,#0f0h,s2;判斷s2是否放開
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -