1樓:硬體開發
你的這個問題問的太沒有水平了,我本來不想回答的我是實在看不下去了,這個問題對沒有接觸微控制器的人是很有難度的,對於瞭解微控制器的人簡直是1+1 = 2就這麼簡單,微控制器統稱處理器內部結構操作非常簡單,微控制器io可以做輸出、和輸入簡單一點說,寫程式就是控制微控制器的io埠輸出高電平或者低電平來控制外圍電路,但是微控制器也可以檢測外圍電路的輸入電平,下面我來給你做個詳細介紹:
例如:微控制器p2.4腳接了一個按鍵,按鍵另一端接gnd,當按鍵按下後p2.
4接直和gnd連線到了一起,這時候微控制器p2.4腳就低電平,那麼我們就利用微控制器的內部程式來判斷p2.4腳是否為低電平,如果為低電平那麼說明就有按鍵按下,這樣說你能理解嗎!
int main(void)
while(1)
if(p2.4 == 0) //判斷按鍵是否按下延時去抖動,//判斷這裡加個延時,看看是不是干擾if(p2.4 == 0) //在判斷一次按鍵是否按下//按鍵確實按下在這裡只需相應的程式
2樓:幻精靈家族
一般的源值表如下,按鍵也對應如下
uchar code keycode[4][4] = , //數字鍵1、數字鍵2、數字鍵3、向上鍵
, //數字鍵4、數字鍵5、數字鍵6、向左鍵, //數字鍵7、數字鍵8、數字鍵9、向下鍵}; //數字鍵0、esc鍵、 回車鍵、 向右鍵
3樓:一萬光年
有多種掃描方法的,你可以試試看。
微控制器按鍵檢測程式
求微控制器外部中斷程式,要求用按鍵模擬微控制器外部中斷輸入源,當按鍵按下時產生中斷,進行中斷處理
紫姍雪兒 你要的連線在p1口上,寫的時候沒注意,用了p2口,不過都是一樣。如果有什麼不明白的地方,可以再問。p2口連線8個發光二極體,用來反映中斷程式處理過程.中斷未發生時,led做閃爍狀態,當有中斷產生,led呈流水燈操作 include 52微控制器標頭檔案 include 微控制器內部子函式 ...
微控制器怎麼用簡單按鍵控制LED,51微控制器用兩個按鈕控制一個LED燈的亮滅(不是那麼簡單請看我要求)
易水嚴寒風蕭蕭 include reg52.h define uchar unsigned char define uint unsigned intsbit led p1 0 假設燈在p1.0sbit key1 p2 0 假設按鍵在p2.0和p2.1sbit key2 p2 1 void dela...
微控制器按鍵去抖動有哪些方法
陌路情感諮詢 在按鍵上增加電容去除干擾,在按鍵上串一個電阻也可以解決靜電或者是其他干擾對按鍵造成的干擾。軟體去抖動也是一種非常常見的去抖動的方法,就是對按鍵進行多次的檢測,每次檢測都被按下,才認為按鍵被按下。軟體去抖動要採用多次採集的方法,中間的間隔可以使用延時或者使用分時的思想來進行去抖動,一般的...