Ⅰ 在C51編程中P1到底是什麼,又控制燈亮,又控制蜂鳴器
P1是51系列單片機的一個8位埠,根據你的電路決定這8位能幹什麼,如:幾位輸入,幾位輸出,燈和蜂鳴器都是輸出,輸出又有高有效還是低有效,例如LED負極經過1K電阻到P1_1,LED正極接VCC,那麼P1_1輸出低時,LED就會亮。蜂鳴器要響可能還需要一個三極體驅動。如果P1的幾位作輸入,則可以識別鍵盤的幾個鍵。總之P1能幹什麼,是你的電路設計時決定的
Ⅱ 如何使用單片機直接控制p1口數碼管位選,而不經過38解碼器(想要keilc51的代碼和proteus模擬的圖)
單片機控制數碼管分兩種。
1、靜態數碼管,控制比較簡單,只送段碼就可以了。比如:P1=0xc0,共陽極的話,將顯示0
2、動態數碼管,控制就比較復雜一些,需要先送位選碼,再送段碼,而且要不斷重復執行這個過程,利用視覺暫留原理,達到顯示的效果。