|
發布時間: 2020-5-3 20:41
正文摘要:單片機IO口默認都是高電平,但我做的傳感器信號是輸出高電平,我該怎么弄? 比如:P1^1=1時 指定的P1^2=0 如果P1^1檢測到高電平時,P1^2輸出低電平! 各位大佬能給個意見嗎? 傳感器輸出高電平該怎么編輯,或者 ... |
| 你得知道上拉電阻和下拉電阻的概念 |
| 在你那張圖所示的輸入腳對地接個1k左右的下拉電阻就把io口拉成低電平了,就可以用高電平觸發,輸出是高是低,看你程序寫高還是寫低了 |
| 所說的默認高狀態是關于輸出的,不用擔心輸入,無論輸入是高還是低,輸入都可以正確處理它。 |
166864646883 發表于 2020-5-4 15:00 我聽說是有設置是讓IO口默認為低電平的方法 |
斯內克フ 發表于 2020-5-4 05:10 不是這意思,我是想讓單片機IO口默認為低電平,傳感器信號輸出給單片機的信號是高電平 |
| 在管腳上接個下拉電阻 |
|
| 單片機引腳分為輸入和輸出 你要是想用單片機讀取傳感器的信號的話就要保持單片機引腳輸出高電平,這樣單片機才能讀入數據 |