27 矩阵(zhèn)鍵盤工程
本(běn)章(zhāng)节(jié)更(gèng)多(duō)的(de)視頻案(àn)例講解(jiě)可(kě)以(yǐ)點(diǎn)擊案(àn)例編号(hào)002800000251学習
本(běn)工程利用(yòng)MDY的(de)點(diǎn)撥開(kāi)發(fà)板和(hé)MP801開(kāi)發(fà)板(需另(lìng)購矩阵(zhèn)鍵盤模块(kuài))实現(xiàn)
工程功能(néng):
利用(yòng)開(kāi)發(fà)板中(zhōng)的(de)數碼管(guǎn)和(hé)矩阵(zhèn)鍵盤,实現(xiàn)數碼管(guǎn)統計(jì)功能(néng)。需要(yào)用(yòng)到(dào)5个(gè)數碼管(guǎn),複位後(hòu),數碼管(guǎn)從右(yòu)到(dào)左(zuǒ)0~1位表(biǎo)示按下(xià)的(de)按鍵序号(hào),2~4表(biǎo)示按下(xià)按鍵次(cì)數的(de)統計(jì)值。
【點(diǎn)撥開(kāi)發(fà)板】
下(xià)面(miàn)是(shì)點(diǎn)撥板的(de)效果(guǒ)图(tú),當按下(xià)2号(hào)鍵一(yī)次(cì)則如(rú)下(xià)顯示。
當按下(xià)0号(hào)鍵2次(cì)則如(rú)下(xià)顯示。
【MP801開(kāi)發(fà)板】
MP801開(kāi)發(fà)板需要(yào)另(lìng)外(wài)購買(mǎi)矩阵(zhèn)鍵盤,并按如(rú)下(xià)連(lián)接。



下(xià)面(miàn)是(shì)本(běn)工程基于(yú)點(diǎn)撥板的(de)工程文(wén)件(jiàn)
下(xià)面(miàn)是(shì)基于(yú)MP801的(de)工程文(wén)件(jiàn)
juzhenjianpan_mp801.zip
下(xià)面(miàn)是(shì)本(běn)工程的(de)相關(guān)文(wén)檔
!!!!矩阵(zhèn)鍵盤代(dài)碼的(de)的(de)使用(yòng)方(fāng)法
http://www.fpgabbs.cn/forum.php?mod=viewthread&tid=973
明(míng)德揚矩阵(zhèn)鍵盤模块(kuài)的(de)原理图(tú)
MDY矩阵(zhèn)鍵盤原理图(tú).pdf
欢迎大家(jiā)在(zài)此(cǐ)帖子里(lǐ)讨論跟本(běn)案(àn)例有(yǒu)關(guān)的(de)問(wèn)題(tí)
【問(wèn)題(tí)1】row_index 会(huì)從0 加到(dào)3,整个(gè)过(guò)程中(zhōng) key_out 会(huì)被(bèi)三(sān)次(cì)賦值,最(zuì)後(hòu)Key_out的(de)值肯定(dìng)是(shì){3,key_col_get},但是(shì)key_out應(yìng)該是(shì)輸出(chū) 按鍵是(shì)哪一(yī)个(gè) 这(zhè)樣(yàng)行選不(bù)是(shì) 都只(zhī)能(néng)是(shì)3了(le)吗?假設我(wǒ)第(dì)一(yī)行第(dì)4个(gè)按下(xià) 最(zuì)終(zhōng)Key_out的(de)值就(jiù)是(shì){3,3} 这(zhè)樣(yàng)就(jiù)不(bù)对(duì)了(le) 啊。答(dá):key_out这(zhè)个(gè)值還(huán)要(yào)結合key_vld信(xìn)号(hào)要(yào)看(kàn)的(de)。只(zhī)有(yǒu)當key_vld有(yǒu)效时(shí),对(duì)應(yìng)的(de)key_out值才是(shì)有(yǒu)效。 本(běn)設計(jì)中(zhōng),按下(xià)一(yī)次(cì)按鍵,虽然key_out賦值了(le)4次(cì),但是(shì)只(zhī)有(yǒu)其中(zhōng)一(yī)次(cì)才会(huì)産生(shēng)key_vld。例如(rú),您所(suǒ)舉的(de)例子,當按下(xià)第(dì)一(yī)行第(dì)4个(gè)按鍵时(shí),只(zhī)有(yǒu)在(zài)第(dì)一(yī)次(cì)时(shí)才会(huì)産生(shēng)key_vld,此(cǐ)时(shí)对(duì)應(yìng)的(de)值为(wèi){0,3},刚好(hǎo)是(shì)第(dì)一(yī)行第(dì)4个(gè)。








