❶ 怎樣讓32單片機管腳先拉低輸出後拉高輸出(最好寫出程序)
你先看看你的單片機電源是不是3.3V? 引腳最高電壓一般不會高於單片機的電源電壓,如果你用外電阻強行拉高,電流會倒灌進單片機的引腳內 解決的辦法也有不少: 1、用運放隔離 2、換成5V的單片機 3、用光耦隔離
❷ 關於單片機流水燈的問題
12MHz為時鍾周期,如果不分頻,定時器周期也為12MHz,51單片機為12分頻。
以下計算均為不分頻。
Fc = 12MHz, Time = 1s ,計數次數為12_000_000,如果有16bit定時器,計數上限65535,不可以滿足,因此要配合軟體計數。12000000 = 60_000 X 200.
硬體連接為:
發光二極體的壓降為1~3V,
額定電流:20mA
如果用單片機IO口直接驅動,假設輸出電壓為5V,壓降1.2V,那麼分壓電阻R = (5-1.2)/0.02 =240(ohm),當然了一般可以用1K的電阻。有時候單片機驅動能力不足,要上拉電阻,這個阻值要根據單片機倒灌電流的閾值計算,一般阻值1~10K
❸ 51單片機關於P1口的實驗
如果實物按圖這樣接,51早就燒了。P1.5接電源,proteus里可能是算為高電平,即寫1了。你可以串一隻10K上拉電阻,這樣才真正相當於寫1