找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索

51單片機(jī)矩陣鍵盤的C語(yǔ)言程序與分析

查看數(shù): 20878 | 評(píng)論數(shù): 2 | 收藏 1
關(guān)燈 | 提示:支持鍵盤翻頁(yè)<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2015-5-22 01:00

正文摘要:

學(xué)習(xí)51單片機(jī)矩陣鍵盤時(shí),我有點(diǎn)迷亂了,不知道是怎樣處理的,經(jīng)過(guò)仔細(xì)分析電路,然后終于明白其中的原理,這樣的話,再看程序,就是那樣的簡(jiǎn)單了。。首先看一下電路圖是怎樣連接的,我買的開發(fā)板上是AT89S52單片 ...

回復(fù)

ID:158375 發(fā)表于 2017-9-5 09:10
嘿嘿,原理很重要。
ID:168632 發(fā)表于 2017-9-4 23:27
P3=cord_h|0xf0; //輸出當(dāng)前列線值
    cord_l=P3&0xf0; //讀入行線值

這個(gè)程序確定是對(duì)的嗎?我們假設(shè)給P3賦值0X0F,取得低4位的值,此時(shí)|0XF0低四位還在保留,高四位全為1,賦值給P3,取得P3的高四位,如果按鍵沒有改變的話,此時(shí)已經(jīng)得到的P3值不是已經(jīng)能夠得到精確的按鍵了嗎?為什么還要有下面兩行代碼呢?
cord_l=P3&0xf0; //讀入行線值
    return(cord_h+cord_l);//鍵盤最后組合碼值

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表