急求利用51單片編寫,,當P2 0口檢測到輸入高電平時P2 1為1,當P2 0口檢測到輸入高電平時為

2022-07-06 15:56:57 字數 1150 閱讀 4010

1樓:做而論道

51微控制器,把引腳設定為輸入狀態,方法就是輸出一個1。

這是微控制器的設計者、生產廠家所規定的。

在這個前提下,外界,只有輸入低電平,才會改變引腳的狀態。

輸入高電平,是沒有反應的。

如果,外設,一定要送來高電平,那就必須加上一個反相器,再連線到微控制器的引腳。

2樓:

這個電路和功能是可以實現的

c2放完電p1.0,p1.1,p1.2處為低電平p1.0,p1.1,p1.2拉高後,由於51微控制器拉高電流只有200多微安

通過電阻給電容充電很緩慢(r1,rt,rk,c都要選稍大值),不會一下就變為高電平的

所以是可以測到時間t1和t2的

3樓:17我小時候很帥

把引腳設定為輸入狀態,輸出一個1就行。這是微控制器的設計者、生產廠家所規定的。

在這個前提下,外界,只有輸入低電平,才會改變引腳的狀態;輸入高電平,是沒有反應的。如果,外設一定要送來高電平,那就必須加上一個反相器,再連線到微控制器的引腳即可。

4樓:匿名使用者

你的想法比較奇特?

理論上說可以實現,但是實際過程中,p1.0 口的高電平能拉高 p1.1、p1.2 口嗎

這個只能靠實際硬體電路來驗證了!!

5樓:匿名使用者

電壓表或者示波器測量引腳電壓

6樓:小巫冬天不太冷

你加了反相器能實現嗎

求51微控制器程式!

7樓:做而論道

p2.0檢測低電平,p2.1驅動繼電器。

開機p2.1高電平繼電器工作,

當p2.0輸入低電平(它本是連續的低電平,但只要開始是那一瞬的)時,--就是出現下降沿吧?

開始延時兩分鐘,兩分鐘後,繼電器恢復工作,--這兩分鐘,是要在 p2.1 輸出低電平吧?

--這兩分鐘期間,還檢測 p2.0 嗎?

--恢復工作,就是p2.1 輸出高電平吧?

然後這樣迴圈。

--兩分鐘之後,p2.0仍舊輸入低電平

(它本是連續的低電平,但只要開始是那一瞬的)怎麼辦?

--是不是不管它,再等待一個下降沿嗎?

用c 怎麼編寫51微控制器程式,可以這麼樣編寫嗎

相信很多初學者都有同樣的疑問,也e68a8462616964757a686964616f31333264623839有同樣的希望。就是用c 語言來寫微控制器程式的源 現在我來解釋一下微控制器的源 程式幾乎沒有人用c 來寫的。1.假設一下你現在用c 寫完了一個程式 那麼你要讓微控制器認識必須要編譯吧,...

應用51微控制器語言編寫簡易計算器程式實驗目的在51實驗小系統硬體基礎上,在keil開發環境

在51實驗小系統硬體基礎上,首先得有一個51實驗小系統硬體。判斷好矩陣鍵盤就好了,思路並不難啊 怎樣用51微控制器做計算器啊?1 首先第一步就是要進行查詢元器件並放入到原理圖中,如下圖所示。2 接著就是要進行原理圖連線根據網路標籤的方式即可。3 然後就是要進行編寫程式,程式源 include inc...

做微控制器實習,求個51的簡單程式

不知道你是要組合語言的還是c語言的,我給你兩個吧。mov a,0feh mov p1,a 讓第一個亮。acall delay 呼叫延時子程式,下面的都是一樣的。main mov a,0fdh loop mov p1,a acall delay rl a 左移。jb loop 判斷是否亮了,沒有,就跳...