1樓:奮鬥風雪
我勸你用共陽極數碼管吧,微控制器輸出電流一般一個p0~p3口的某一位是1ma,,輸出電流極少,根本是驅動不了共陰極數碼管的。而共陽極,由於是灌電流(即輸入電流給微控制器)給微控制器(微控制器某一位最大接收電流是20ma,而數碼管一段一般是10ma左右才亮的。)。
所以共陽極比較好,我現在也在做驅動數碼管:用共陽極數碼管,微控制器直接驅動,需要在兩者之間加限流電阻(500~600歐)。上面所講用共陽極其實是自己製作用的,如果是大規模生產,是用共陰極的。
這也是我自己上網還有自己弄時結合起來的,可能不對,供你參考一下吧!!
2樓:我是一值魚
應該是可以點亮的,因為加上拉後輸出為高電平時,相當於電流流過上拉電阻,再流過發光二極體,然後到地。可以點亮,但是要算一下電流,你用1k的上拉電阻的話,按發光管的壓降為1.5v計算,電流為(5-1.
5)/1k=3.5ma,有點略小,但也應該能亮,建議把上拉再調小一點試一下,選500歐左右的試試
求51微控制器p0口接上拉電阻驅動共陰極數碼管電路圖,主要是p0口、限流電阻和3個數碼顯示管的接法!
3樓:匿名使用者
你好bai
共陰極就是7段數碼管的duled的負極連在zhi一起,dao按你的題目內段碼連在一起,哪個數碼管點容亮取決於位碼。給你上個圖。
看了你的電路,沒問題,繼電器是p1 .1,p1.2的低電平驅動。按常規繼電器應控制電機電源的正極。
4樓:匿名使用者
p0口不能直接驅動數碼管 需要外加電路 比如三極體,用共陰的需要8路驅動 用共陽的只要3路驅動
5樓:匿名使用者
p0口的是上拉電阻,不是限流電阻!
微控制器STC89C52顯示0 99的C語言程式
include sbit p10 p0 0 數碼管1 公共端sbit p11 p0 1 數碼管2 公共端 define uchar unsigned char define uint unsigned intuchar dsy ge uchar dsy shi void delayms uint x...
微控制器p0口預設高電平,預設p0口都是1嗎?按鍵按下p0口變成
微控制器復位後,所有io口都為 1 所以p0口的值當然是ffh,都為高電平。至於按鍵按下p0口是否變成0,要看原理圖。 苗涵瑤貳聖 因為傳統的51微控制器的p0口是漏極開路,內部無上拉電阻,所以po口預設的是高阻態!一般p0口做普通io口用時要加上拉電阻,上拉電阻的大小1k 10k不等 微控制器p0...
求STC89C52微控制器運算及共陰4位八段數碼管顯示運算結果的C語言程式,一定是用C程式設計的,高手幫幫忙
這個程式我編了一個上午,希望能對你有用。執行時按下int0開始計時,再按下int1得到速度 由於我只有公陽極數碼管,因為要除錯 p2為片選端因為我加了三極體,所以也是低電平有效,你是共陰極,片選端可以直接連p2上,你自己把數字取反再除錯看看 速度的單位是釐米每秒,定義的l是1米,由於用浮點數表示速度...