找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1818|回復(fù): 7
收起左側(cè)

51單片機(jī)開發(fā)板矩陣按鍵對應(yīng)的程序語言是什么?怎么控制

[復(fù)制鏈接]
ID:872134 發(fā)表于 2021-1-3 17:11 | 顯示全部樓層 |閱讀模式
這幾段定義的是什么鍵?

#include<reg51.h>
#include<intrins.h>
sbit smg1=P2^4;               
sbit smg2=P2^6;               
sbit smg3=P2^7;               
sbit smg4=P2^5;

sbit keyks=P2^2;        
sbit keytz=P2^1;        
sbit keyqc=P2^0;        

sbit key1=P1^4;               
sbit key2=P1^5;               
sbit key3=P1^6;               
sbit key4=P1^7;               
sbit key5=P3^4;               
sbit key6=P3^5;               
sbit key7=P3^6;               
sbit key8=P3^7;               
sbit spk=P1^0;
回復(fù)

使用道具 舉報(bào)

ID:323651 發(fā)表于 2021-1-3 18:39 | 顯示全部樓層
找找stc官方試驗(yàn)板的程序就好了
回復(fù)

使用道具 舉報(bào)

ID:872134 發(fā)表于 2021-1-3 19:23 | 顯示全部樓層
cjp88811283 發(fā)表于 2021-1-3 18:39
找找stc官方試驗(yàn)板的程序就好了

為什么我把程序燒進(jìn)去,矩陣按鍵沒有反應(yīng)呢?大佬知道這是為啥嗎?
回復(fù)

使用道具 舉報(bào)

ID:748788 發(fā)表于 2021-1-3 21:37 | 顯示全部樓層
只是隨便定義了4個數(shù)碼管、幾個按鍵和一個喇叭的連接端口,沒什么實(shí)際意義
回復(fù)

使用道具 舉報(bào)

ID:872835 發(fā)表于 2021-1-4 00:16 | 顯示全部樓層
smg應(yīng)開始數(shù)碼管的意思,對應(yīng)著2^4引腳;
回復(fù)

使用道具 舉報(bào)

ID:872835 發(fā)表于 2021-1-4 00:18 | 顯示全部樓層
這段代碼本身是沒有什么意義的,僅僅是定義了端口而已,比如smg應(yīng)該是數(shù)碼管,而keyks我猜可能是獨(dú)立按鍵,需要配合具體的實(shí)例來看的。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報(bào)

ID:743654 發(fā)表于 2021-1-4 08:50 | 顯示全部樓層
wyq12 發(fā)表于 2021-1-3 19:23
為什么我把程序燒進(jìn)去,矩陣按鍵沒有反應(yīng)呢?大佬知道這是為啥嗎?

程序要對應(yīng)相應(yīng)的硬件
回復(fù)

使用道具 舉報(bào)

ID:367934 發(fā)表于 2021-1-4 08:58 | 顯示全部樓層
51單片機(jī)開發(fā)板矩陣按鍵對應(yīng)的程序語言是C語言,按鍵不是控制,而是讀取定義的IO口的電平狀態(tài)。按鍵按下在硬件來說肯定是有按下的,所以說問題出在程序,簡單點(diǎn),你可以寫程序去控制LED的亮滅,這樣就可以驗(yàn)證按鍵是否正常。
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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