-
它不能直接連線,如果直接連線,在線路不斷線的時候可以得到高電平,但是一旦你切斷它,那麼它在空載時就是高阻抗,並且電平未知。 如果不介意的話,可以加乙個下拉電阻,即電阻的一端接導線或單片的引腳,另一端接地。 在這種情況下,如果不切斷電源,則為5V,而當它斷開時,則為現場0V。
對引腳進行程式設計時,應將其設定為 1
-
當電線被切斷,5V電壓變為0V,需要反轉時,建議你這樣做:
用導線將微控制器的引腳與地連線(負極,0V),然後,當導線不切斷時,引腳為0V,即低電平L,如果斷線,則引腳變為5V,即高電平。
如果要達到“斷線時,電壓變為0V”的相反效果,可以使用逆變器,例如三極體來做簡單的逆變器。
-
看看下面的圖片(隨便畫畫的那個,可能很醜。。。
如果電阻較大,則要檢測的線路是VCC下方的線路,1:當線路未斷開時,引腳為高電平。
2:剪線時,引腳接地,低電平。
該引腳在程式設計時被讀取,或者將其插入外部中斷引腳並讓它觸發中斷。
呃呵呵,上面給出的答案是錯誤的...... **刪除,文字留作反向教程。。。
-
其實這個問題,你有沒有注意到,它其實和鍵盤掃瞄程式和電路圖是一樣的,鍵盤不按的時候,對應的按鍵口是,高電平,按下的時候是低電平,這個可以程式設計就可以設定你想要實現的功能了。
-
使用下拉電阻,最好使用外部中斷,查詢也沒問題,但響應速度慢。
如果中斷,則可以使用外部下降沿進行中斷。
最好在外面連線乙個保護晶元,245什麼的。
-
埠串中的1k電阻可以隨意設定。
-
微控制器自帶乙個100k上拉電阻,你加乙個電阻到地試試。
-
您可以在 IO 引腳和檢測輸出之間新增乙個二極體。 我希望您能看到這些資訊並發現它對您有所幫助。
-
讓我們談談正確答案,這樣它可以幫助更多的人。 我也一樣,輸出電平總是很高,因為延遲旋鈕調得太高,原因是我自己的身材。 調好後,有些人也會經歷高低電平,那是因為你沒有仔細閱讀說明。
人們工作的電壓上公升了,你就連線起來了。 連線 5V 並連線它。 我為此思考了四五個小時。
中午解決。 該模組使用方法:連線5V,然後兩個旋鈕逆時針向最左邊扭動,即可正常使用。
然後根據需要慢慢調整兩個旋鈕到您想要的程度。 希望對你有所幫助。
-
樓主,你沒見過情況 微控制器怎麼可能自己改變狀態 只能用程式來控制它 如果改變,一定是程式裡的操作說明。
-
P0口? 如果新增上拉電阻器?
-
這個問題並不詳細。 無法回答。
-
答案是否定的。
顯然,你問的是 51 系統,51 的 p1 是弱上拉、弱拉上拉能力和強低拉能力。
另外,應該理解的是,如果是兩個推挽輸出的埠,則不允許短路。
-
估計你的旋轉時間太短,輸出其實是高低電平轉換,但是如果用萬用表,應該是低於5V的高電平,用示波器應該能看到脈衝。
建議增加高低電平的轉換時間,也就是增加計時時間,你讓他每2秒轉換一次,你應該能用萬用表測量一下。
-
請檢查一下:
1.電路沒有問題,物理連線正常,晶體振盪器有啟動。
埠應設定為輸出狀態。
3.輸出電平應保持一段時間(超過 20 毫秒)。
-
檢查電路板上的線條,看看是否有任何**短路。
-
程式是否寫入晶元?
新增:在開發板上正常,表示程式已經寫好了。 再次檢查您的焊縫是否正確。 晶元未插入。
-
最好的方法是使用中斷,但這取決於你的微控制器的工作量,平衡,如果你需要實時操作,那麼使用中斷,如果你不需要查詢,並注意中斷選擇模式,上公升沿、下降沿觸發模式的選擇。
-
設定時間範圍,例如 100 毫秒。 如果該時間段內存在較高的電平,請將 IO 設定為高電平。 否則,它被設定為低電平。
-
首先確認P21已經拉到高電平,接上339輸出口,是否為低電平,然後讓339為高電平,P21埠是否高電平,用儀表測量,然後編寫程式。 p2=0,不能這樣寫,作為輸入埠,之前必須傳送1。除非可以使用內部未連線的 P0 埠,否則要做到這一點,硬體狀態非常重要,首先確認 339 必須有輸出。
-
首先,需要判斷微控制器引腳的電平輸入是高還是低(可以用萬用表測量),然後確定微控制器是否在執行(可以編寫乙個閃爍程式來確認微控制器可以執行)。確定這兩個步驟後,進入上述程式應該沒有問題。
-
如果這樣寫程式,就收不到訊號了,在用P2口作為輸入口之前,應該先分配FF,使用NOT門,把訊號改成a==0,然後執行下一步。 你試過,我沒試過。
-
可能是你輸入的電壓不夠,微控制器識別出超過2V才被認為是高的。
-
這顯然不是基本的 51 微控制器。 最好給出乙個特定的模型。 “配置輸入”,清除請求標誌,然後清除“允許”。
只有當中斷模式使能時,系統才會允許引腳電平中斷。 硬體需要將乙個 10k 電阻器上下拉至地,或在外部觸發源復位後將電路保持低電平。
-
單電源微控制器必須首先進行自復位,然後在初始化程式後開啟中斷。
為了使輸入IO在高電平中斷,應新增乙個下拉電阻,使其在不中斷時保持低電平。
-
首先,您需要能夠執行初始值設定項 include""
void cpu_initial(void)
數字時鐘已初始化。
-
埠不會自行觸發,或者您可以將觸發設定為邊沿觸發,那麼為什麼必須使用電平來觸發呢?
大部分的MCU控制都是面向硬體的,這些物理硬體的控制最重要的就是調整速度和精度,這體現在微控制器的內部演算法上,我認為是時間和空間的合理利用,而這些演算法的要求是什麼,還是作為微控制器的開發者, 我們應該如何考慮自己的微控制器方案? >>>More
微控制器是指微控制器。 簡單地說,它是一種整合了計算機所有功能的電路晶元。 方法:建議使用 Keil 的 C 語言和簡單的 congreusance。 >>>More
品牌很多,英特爾、飛利浦、AT、ARM、摩托羅拉、PIC、凌陽、飛思卡爾,這些都是比較有名的,當然也有很多日本的,這裡就不介紹了,我從來沒有用過日本的**。 >>>More
定義 uint unsigned int 等效於在程式集中定義乙個 16 位整數變數 n,該變數分為上層 8 位 nh 和下層 8 位 nl >>>More