Ⅰ 想用PIC單片機做一個40*40的矩陣,應怎樣設計外圍電路
利用HC595串入並出晶元,五個一組,共兩組,需要三個I/O口,即可
Ⅱ 單片機8255矩陣式鍵盤介面電路設計 完整電路設計及程序代碼。
用bdata定義一個變數
unsigned char bdata key;
sbit k1=key^4;
sbit k2=key^5;
sbit k1=key^6;
sbit k4=key^7;
然後就跟普通矩陣鍵盤一樣了
只是要不停的刷新數據。
#define PA_Addr 0x0000
key=XBYTE[PA_Addr];//讀取8255PA口數據
XBYTE[PA_Addr]=key;//寫8255PA口
Ⅲ 單片機的獨立鍵盤或矩陣鍵盤電路,必須要加電阻和電源嗎我試過的,不加電阻和電源,單片機也能識別。
可以不用啊,加電阻主要是用來提高抗干擾能力,要是工作環境比較好的話完全可以不加的,但主要就是怕在單片機引腳在懸空狀態下外界的干擾可能會導致單片機的誤動作而加上的
Ⅳ 單片機如何控制矩陣中LED燈的亮滅。
如果你的單片機埠有強的推挽輸出能力,那就很好辦了。假設埠是P1,LX3~0接P1.7~1.4,LY3~0接P1.3~1.0,那麼電量D115就在P1輸出00101011,你想電量哪個燈,就在LX3~0上選擇對應的輸出1,LY3~0上對應的輸出0.
Ⅳ 簡單的51系列單片機控制4*4矩陣鍵盤顯示電路圖
可以在P0.0/P0.1/P0.2/P0.3四個I/O口上每個接四個按鍵,,在P0.4/P0.5/P0.6/P0.7四個口線上與前面的四個口線上的按鍵交插相連,這樣可以通過查詢的方式,比如是第查到P1.0口上有按鍵按下了,再轉向查看P0.1,P0.5,P0.6,P0.7哪個口的電平發生的變化,這樣就很容易找到是哪個按鍵了
Ⅵ 4個單片機I/O口實現4個按鍵來控制4個LED燈矩陣電路設計
就4個IO口,要實現4個按鍵和4個LED燈好像不太可以吧,要擴展電路的
Ⅶ 拜求80c51單片機8*8LED矩陣電路圖
如圖
Ⅷ 為什麼單片機矩陣按鍵中低電平有效
因矩陣按鍵,通常是直接連到單片機的l/O腳上,由單片機引腳內有上拉電阻,正常狀態下行,列線都處於高電平狀態。在掃描按鍵時,使某個引腳輸出低電平,當有按鍵與這個腳接通時,就可以把高電平的引腳拉成低電平,說明有按鍵按下接通了。
假如,改為高電平有效,那正常時,行,列線全輸出低電平,處於低電平狀態。當掃描按鍵時,就應使某個引腳輸出高平,與這個腳接通的按鍵,卻不會把其它低電平的腳拉高,相反,會把這個高電平的腳也拉低了,全部變成低電平,根據區分不出來按鍵按下。
而這種只能拉低不能拉高的原因,是由於單片機引腳內部電路結構決定的。
Ⅸ AVR單片機,4*4矩陣按鍵的電路,怎麼識別多個按鍵同時按下
正常時,如果單鍵按下的話,行和列都只有一個電平和其他不同,多建時,要不是行要不是列有2個以上的電平變化