⑴ 51單片機如何檢測高電平信號
51單片機可以通過io口直接檢測高電平,高電平來了51掃瞄io的那一位就是1,低電平就是0;
51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8031單片機,後來隨著Flash rom技術的發展,8031單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用於工業測控系統之中。很多公司都有51系列的兼容機型推出,今後很長的一段時間內將佔有大量市場。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是52系列的單片機一般不具備自編程能力。
⑵ 51單片機如何檢測高電平輸入
把引腳設置為輸入狀態,輸出一個1就行。這是單片機的設計者、生產廠家所規定的。
在這個前提下,外界,只有輸入低電平,才會改變引腳的狀態;輸入高電平,是沒有反應的。如果,外設一定要送來高電平,那就必須加上一個反相器,再連接到單片機的引腳即可。
⑶ 怎樣設置單片機一開機時埠高低電平
絕大多數單片機在上電時埠自然全復位到高電平的。你如需低電平就要在初始化中先置一下。
⑷ 51單片機IO讀高電平
因為單片機的I/O口在讀信號時只能讀低電平(你看看書上介紹IO口的部分就會明白,他們是集電極開路方式)所以當把某個IO設為低電平時,內部三極體導通相當於直接把外部信號接地了,所以出現你的這個現象,要是外部信號是高電平的話應該加個反向器使起要動作時發低電平,而IO應該設為高電平讀取,另外把IO直接接在電源上是很危險的,很容易燒壞那個IO所以一般是不允許的~
⑸ 51單片機引腳檢測高電平輸入的問題
在網上看到這樣的一句話 「51單片機的I/O 口檢測高低電平是需要首先讓該埠置為1的。此時這個引腳才被設置為輸入」,
--正確。
也就是說如果上面的設計可以做到的話,那麼就需要一開始的時候給高電平嗎?
--必須先給埠置一。
--你的電路,是做不到的。
--你的電路,按鍵、不按鍵,送到引腳的信號,都是高電平。
--你的電路,設計的不對,不符合單片機的特點。
--按鍵,另一端,應該接地。