51微控制器按鍵檢測問題

時間 2022-03-04 16:27:47

1樓:做而論道

三個二極體、乙個電阻,確實是乙個與門。

電阻的計算公式,正確。

二極體的導通電壓、電流,選擇的基本合理。

可以進行實際電路的安裝、測試。

實際上,現在的二極體,發光效率,逐年的提高,已經不用 6ma,就很醒目了。

不同顏色的二極體,導通電壓,也有差異,選用較小的,才利於觸發中斷。

得進行反覆實驗,才能完成設計。

在程式中,注意不要使 p3.2 輸出低電平,否則,會有較大的灌電流出現。

2樓:量值溯源

你的r13-r15這三個電阻沒什麼作用啊。

況且你微控制器的引腳根本沒有控制作用。

你要麼把led燈的共陰極變成是微控制器的控制腳,因為微控制器的灌電流能力很強

3樓:錶控科技控制器

1、微控制器檢測這三個按鍵是可以的,電路可以實現,只需檢測p4.0、p3.7、p3.

6引腳的狀態,讀取輸入值為0則是相連線的按鍵閉合,為1 按鍵釋放狀態。p3.2無需檢測,此端平時為高電平1,按鍵閉合時後為1.

5v左右,微控制器不一定能夠正常讀取,所以此引腳可以斷開不用。

2、微控制器按鍵的掃瞄應該具有消抖延時程式提高可靠性,通常還要檢測按鍵釋放後才確認此按鍵真正有效。

4樓:一萬光年

分析沒錯。

但r16的阻值太小了。用470比較合適。

5樓:匿名使用者

按鍵按下後,微控制器管腳並不能判斷為低電平。因為微控制器會把0.8v以上的電源認為是高電平。另外還想問問樓主,為啥要這樣接電路?

51微控制器中if語句的問題,51微控制器中if語句的乙個問題

微控制器程式在執行完main程式後會跳回到住main程式入口再重新執行的。把這個程式反彙編以後可以看到在c 0x0018行跳回主函式入口c0003 c 0x0000 02000f ljmp c 000f 4 void main void 5 c 0x000e 22ret c 0x000f 787f ...

51微控制器程式問題

主程式裡面來做中斷處理,當定時器1 num1加到25時 num1清零,p1取反。當定時器0 tt 加到25時 tt清零,同時num加1。當num加到16時num清零,p0口顯示 num這個數 num 0 th0 65536 10000 256 tl0 65536 10000 256 th1 6553...

c51微控制器流水燈程式設計問題,C51微控制器流水燈程式問題定義無效

把p1 crol 0,1 改為 p1 crol p1,1 delay函式中while i 後面分號去掉。crol 0,1 意思是把 0 迴圈左移一位,你賦值給p1,p1輸出一直都是零,所有的燈自然都是一直亮的。看看我的程式 include include unsigned char temp voi...

關於51微控制器中斷程式,51微控制器中斷程式

你好 看你對定時器中斷不是很了解,我可以給你乙個詳細的解釋 首先了解一下51微控制器的週期,51微控制器的機器週期計算方式是12 晶振 hz 也就是說微控制器每隔這麼一段時間會讓定時暫存器加1,如果是12mhz晶振,就是1us定時暫存器會自己加1。然後,當你配置好定時器相關暫存器後,開啟trx 定時...

51微控制器,簡單問題,微控制器C語言程式設計的簡單問題

一般情況下我們都是以1作為高電平,0作為低電平,因為這樣符合我們日常生活中的認識。但是晶元的高低電平有時候不是這樣的,微控制器是以1作為高電平 這時也是高電壓 0作為低電平 低電壓 但是並不是所有的邏輯電平都是這樣 1為高,0為低 的。比如rs 232c標準規定的邏輯電平與ttl數位電路 例如 微控...