KEYCARD BIT 00H ;用于標(biāo)志是否有鍵按下
KEYS EQU 5AH ;記錄鍵值
KEY1 EQU 5BH ;記錄行掃描時的值
KEY2 EQU 5CH ;記錄列掃描時的值
ORG 0000H ;程序開始
AJMP START
ORG 30H ;為避免占用中斷向量區(qū),主程序從30H開始
START:
MOV SP,#5FH ;設(shè)置堆棧的初始地址
MOV P3,#0FH ;P3,P2,P0的初始化
MOV P2,#00H
MOV P0,#0FFH
MOV KEYS,#00H ;各鍵值清0
MOV KEY1,#00H
MOV KEY2,#00H
CLR KEYCARD ;有按鍵標(biāo)志清0
LOOP: ;循環(huán)掃描鍵盤
ACALL KEY_CHECK
JNB KEYCARD,LOOP
ACALL KEY_VAL ;如果有鍵按下,則確定是哪一個鍵按下
AJMP LOOP
KEY_CHECK: ;看有沒有鍵按下
MOV A,P3
ANL A,#0FH
CJNE A,#0FH,KEY_CER ;如果讀入的與寫出的不相等,延時消抖
CLR KEYCARD
RET
KEY_CER: ;延時,再讀入,看是否真的有鍵按下
ACALL DELAY1S
MOV A,P3
ANL A,#0FH
CJNE A,#0FH,KEY_CE
CLR KEYCARD
RET
KEY_CE:
SETB KEYCARD ;真的有鍵按下,則置標(biāo)志位
RET
KEY_VAL: ;用于獲得鍵值碼
MOV P3,#0FH
MOV A,P3
MOV KEY1,A ;行鍵值碼
ANL A,#0FH
CJNE A,#0FH,KEY_M1 ;確定有鍵按下,則確定列鍵值碼,否則退出
AJMP KEY_EXIT
KEY_M1:
MOV P3,#0F0H
MOV A,P3
MOV KEY2,A ;列鍵值碼
ANL A,#0F0H
CJNE A,#0F0H,KEY_M2 ;如果又確定到有列鍵值碼,則查表獲得鍵值
AJMP KEY_EXIT
KEY_M2:
MOV A,KEY2
MOV R0,#KEY1
XCHD A,@R0
MOV KEYS,A
MOV R0,#00H
DISPLAY:
MOV A,R0
INC R0
MOV DPTR,#KEY_VALUE ;根據(jù)鍵碼查鍵值
MOVC A,@A+DPTR
CJNE A,KEYS,DISPLAY ;直到查到對應(yīng)的鍵值
DEC R0
MOV A,R0 ;把鍵值賦值給R0
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV KEYS,A
MOV P2,#10H ;選通P2.4準(zhǔn)備顯示
MOV P0,A ;把顯示碼送到P0
ACALL DELAY1S
KEY_EXIT: ;用于退出鍵盤掃描
CLR KEYCARD
RET
DELAY1S: ;延時函數(shù)
MOV R7,#10
D1:
MOV R6,#50
DJNZ R6,$
DJNZ R7,D1
RET
KEY_VALUE: ;鍵值表
DB 0EBH,0DBH,0BBH,7BH,0E7H,0D7H,0B7H,77H
TAB: ;顯示碼
DB 0xEF,0xDF,0xBF,0x7F,0xFE,0xFD,0xFB,0xF7
END
上一篇:51單片機(jī)開發(fā)之LED燈模塊
下一篇:LCD1602(以51單片機(jī)為例)
推薦閱讀
史海拾趣
為了進(jìn)一步擴(kuò)大市場份額和提升品牌影響力,BVLED公司開始積極拓展國內(nèi)外市場。在國內(nèi),公司加強(qiáng)了與大型照明企業(yè)的合作,通過聯(lián)合推廣和定制服務(wù)等方式提高了產(chǎn)品知名度。在國外,公司積極參加國際展覽和貿(mào)易洽談會,與國際知名企業(yè)建立了合作關(guān)系,成功打開了國際市場的大門。
Custom Connector Corporation成立于1969年,當(dāng)時電子連接器行業(yè)正處于快速發(fā)展階段。創(chuàng)始人看到這一市場潛力,決定投身于這一領(lǐng)域。在創(chuàng)業(yè)初期,CCC面臨著資金緊張、技術(shù)瓶頸和市場認(rèn)可度低等問題。然而,創(chuàng)始人憑借對技術(shù)的執(zhí)著追求和對市場的敏銳洞察,帶領(lǐng)團(tuán)隊(duì)不斷研發(fā)新產(chǎn)品,改進(jìn)生產(chǎn)工藝,逐漸在市場中樹立了自己的品牌形象。
在通信行業(yè),技術(shù)的不斷創(chuàng)新和產(chǎn)品的持續(xù)升級是企業(yè)保持競爭力的關(guān)鍵。康普公司一直注重研發(fā)和創(chuàng)新,不斷推出具有競爭力的新產(chǎn)品和解決方案。例如,在2004年,康普成立了CCS(連接解決方案)工廠,主要生產(chǎn)寬帶同軸電纜、網(wǎng)絡(luò)對絞線纜以及銅和光纖連接器系列產(chǎn)品。這些產(chǎn)品不僅滿足了市場對于高速、高質(zhì)量網(wǎng)絡(luò)連接的需求,也進(jìn)一步鞏固了康普在通信行業(yè)的領(lǐng)先地位。
Eska公司注重技術(shù)傳承與創(chuàng)新發(fā)展。作為奧地利唯一一家仍在為手套制造業(yè)培訓(xùn)學(xué)徒和技術(shù)工人的企業(yè),Eska堅持手套傳統(tǒng)工藝和技術(shù)的秉承。同時,公司也積極引入新技術(shù)和新材料,不斷提升產(chǎn)品的性能和質(zhì)量。這種技術(shù)傳承與創(chuàng)新相結(jié)合的發(fā)展模式,使得Eska在保持傳統(tǒng)優(yōu)勢的同時,也能不斷適應(yīng)市場的變化和發(fā)展。
為了滿足全球客戶的需求,Eska公司實(shí)施了市場拓展和國際化戰(zhàn)略。公司在歐洲各大主要城市及美國設(shè)立了服務(wù)中心,以便為當(dāng)?shù)乜蛻籼峁┛焖倏煽康姆?wù)。此外,Eska還利用先進(jìn)的分切設(shè)備,為當(dāng)?shù)乜蛻艏锌焖俚靥峁┹d切大小格式灰板的服務(wù)。同時,Eska的產(chǎn)品也通過全球代理商、經(jīng)銷商及存貨商網(wǎng)絡(luò),覆蓋到更廣泛的市場。
二極管基本電路及其分析方法 在電子技術(shù)中,二極管電路得到廣泛的應(yīng)用。本節(jié)只介紹幾種基本的電路,如限幅電路、開關(guān)電路、低電壓穩(wěn)壓電路等。 二極管是一種非線性器件,因而二極管電路一般要采用非線性電路的分析方 ...… 查看全部問答∨ |
發(fā)現(xiàn)了一個測試測量的研討會,可以中NOKIA手機(jī) 分享給大家,想看那個研討會的詳細(xì)內(nèi)容,去那個網(wǎng)站看看吧! http://www.eepw.com.cn/event/action/rigol2008/index.html 獎品 特等獎(1名):NOKIA 3500 C 手機(jī) 1部 一等獎(1名):iPod shuffle 二等獎(15名):精美U盤(1G) 三等獎(50 ...… 查看全部問答∨ |
開發(fā)過wince dhcp的請進(jìn):如何強(qiáng)制使wince客戶端發(fā)起dhcp請求 如題,也就是說如何通過程序控制實(shí)現(xiàn)wince客戶端發(fā)起wince請求, 也就是說實(shí)現(xiàn)如圖所示的“更新”按鈕的作用。 用wince上可用的API函數(shù)實(shí)現(xiàn)也可以,能告訴wince源碼中“更新”按鈕是如何實(shí)現(xiàn)的最好了,哈哈 … 查看全部問答∨ |
如何在wince下運(yùn)行aspx或者WebService也可以 我們公司打算做一個產(chǎn)品,需要在一個小型設(shè)備上運(yùn)行程序(aspx,或者WebService),可以通過網(wǎng)頁的形式去訪問它... 不知道要怎么處理,該如何做 因?yàn)槲覀兌贾粫spx C#開發(fā)的,想做一個小程序在Wince上運(yùn)行,然后可以在后臺網(wǎng)站上與程序進(jìn)行數(shù)據(jù)交感 ...… 查看全部問答∨ |
我之前安裝開發(fā)環(huán)境的時候,發(fā)現(xiàn)PB中Device Driver中的SD選項(xiàng)沒有,后來把Updates全裝上了,就出現(xiàn)了SD選項(xiàng)。 前幾天系統(tǒng)崩潰了,重新裝上所有東西后發(fā)現(xiàn)就是SD選項(xiàng)沒有,各位有沒有遇到過這種情況啊????急 … 查看全部問答∨ |
想弄個280X的SCI更新。研究了一下2812的CKFA項(xiàng)目。基本弄清楚了次序。 1. SCI硬件跳線 2.BOOT ROM自動運(yùn)行后,上位機(jī)發(fā)一個字母‘a(chǎn)\'以鎖定波特率 3.按BOOT ROM的要求,發(fā)0x08aa,再發(fā)8個0,再發(fā)一些目標(biāo)地址和CKFA的程序塊。 4.發(fā)送完后,自動 ...… 查看全部問答∨ |
【視頻分享】 TI 最新3D飛行時間(ToF)手勢技術(shù)演示 又到周末倒數(shù)的時候啦!!大家周末有什么計劃呢? 順道和大家分享TI最新3D手勢解決方案的視頻。 德州儀器(TI) 3D手勢解決方案使用LED或激光驅(qū)動器驅(qū)動紅外LED或激光器以發(fā)射能量,這些能量被要測量或要跟蹤的物體反射回來,然后這些能量被3D飛 ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 480Wh/kg!湖南久森半固態(tài)金屬鋰負(fù)極電池即將量產(chǎn)
- 中國首條硫化物固體電解質(zhì)量產(chǎn)線正式落地
- QUT開發(fā)出新的LENS系統(tǒng) 可以讓機(jī)器人進(jìn)行類似大腦的導(dǎo)航
- 毫米波雷達(dá)裝機(jī)量分析:毫米波雷達(dá)裝車量持續(xù)攀升,大陸和博世占據(jù)60%以上市場份額
- TDK推出適用于車載濾波器的同軸電纜供電電感器
- 大摩給“人形機(jī)器人100”清單注入新思路
- 行家預(yù)判:2025年車載Mini LED反超OLED
- 2025數(shù)智未來峰會:深度解讀AI賦能工業(yè)的趨勢與實(shí)踐
- 工業(yè)自動化中的Raspberry Pi:簡化經(jīng)濟(jì)實(shí)惠的邊緣計算
- 意法半導(dǎo)體宣布擴(kuò)大在新加坡的“Lab-in-Fab”廠內(nèi)實(shí)驗(yàn)室合作項(xiàng)目
- NXP微控制器電路板,針對USB Type C接口設(shè)計,評測創(chuàng)意有獎?wù)骷瑫裥牡酶卸嘀睾枚Y!
- 預(yù)報名有獎直播:煮酒數(shù)創(chuàng)客,看如何讓好創(chuàng)意發(fā)生!
- 了解 MPS 隔離解決方案,答題贏【華為藍(lán)牙無線耳機(jī)、小米氮化鎵充電器】!
- 有獎?wù){(diào)查|跟泰克一起了解【半導(dǎo)體材料與器件測試知識】(材料科學(xué)篇)
- 看咱壇友自己的研討會~ST-EEWORLD線下網(wǎng)友見面會實(shí)錄
- Littelfuse第3期:新型SSA系列雙端超低分流電阻器
- 有獎直播報名:TI DLP®技術(shù)在汽車行業(yè)的創(chuàng)新應(yīng)用——增強(qiáng)型抬頭顯示
- 有獎活動|Mentor PCB 手冊:《利用自動驗(yàn)證消除原理圖設(shè)計錯誤》
- 暑期酷學(xué),專為在校生打造!!!
- 51單片機(jī)外設(shè)之——矩陣鍵盤(傳統(tǒng)法一)
- 特斯拉發(fā)布新的超級計算機(jī) 用于訓(xùn)練自動駕駛AI
- 51單片機(jī)的4x4矩陣鍵盤掃描例程(C51)
- LG新能源四元電池即將國產(chǎn) 中國市場份額持續(xù)擴(kuò)大
- 51單片機(jī)矩陣鍵盤編碼方法
- 俄羅斯科學(xué)家研發(fā)新型鈦基陰極材料 可用于金屬離子電池
- 用于檢測空氣質(zhì)量的車用空氣質(zhì)量傳感器
- 新技術(shù)突破將會為比亞迪帶來什么?
- 劍橋大學(xué)利用AI技術(shù)改善電池健康和安全性
- 毫米波雷達(dá)的工作原理及其應(yīng)用