51微控制器求助

時間 2022-08-02 11:30:02

1樓:匿名使用者

【已更新2011-3-31】

1、你畫的圖中數碼管應該是【共陽極】。

2、你的硬體接法沒有問題(共陽數碼管),問題在於程式應當掃描處理。所有6個數碼管的同一筆段通過p1.x點亮,會使口的內部管子飽和(最大10ma~15ma)於是筆段均未處於飽和導通狀態。

【解決辦法】讓管腳輸出最大電流,使每個數碼管的逐個筆段點亮時都飽和,分時掃描各管。

3、改成這個試試:

unsigned char i,j;

while(1)

} 應該可以顯示4個。

****************************************==

【補充】你不會使用追問,還是沒分問啦?呵呵。

1、你現在還沒有試上面給的**嗎?上面的**應該可以掃描吧。

2、四個數碼管的各筆段公共端接到9012的集電極,就不叫共陰數碼管,而是共陽數碼管。

3、你想用1個管腳p(p2.5或p2.6)在同一時刻點亮所有四隻數碼管(xi全部低電平)的對應某個筆段。

這個管腳p的輸入電流,如你所測,12ma,也不可能更大了。因為每一個io管腳灌入的最大電流10-15ma。且四個數碼管的同一筆段並聯。

相當於4個發光二極體並聯。

4、你希望四個筆段同時亮,但忽略了一個問題,那就是四個發光二極體的導通電壓未必完全相同,它們一併聯後較低導通電壓的一個發光二極體相當於鉗位了其他所有發光二極體,結果你只看到個別筆段亮,而不是全亮。建議換上面**試試後,追問吧。

2樓:周另換

亮度肯定夠了,不過程式寫的不會讓他亮的

3樓:匿名使用者

1). 1k電阻太大

2). p1低電平,三極體才導通。

4樓:小電工王

動態掃描,一個一個輪流點,微控制器的速度對於人的眼睛來說是很快的,想節約成本共陰的一般儀表小數碼管直接上io得了,1k電阻拉陽極是可以用的,你的設計方案就是動態少苗的,不能一起點,大功率數碼管需要在陽極也加驅動!

c51微控制器程式求助

sec cnt equ 30h sec 0x equ 31h org 0000h sjmp mian org 000bh sjmp int t0 mian mov sec cnt,20 mov sec 0x,00h mov tmod,01h mov th0,65536 50000 256mov tl...

51微控制器init什麼意思,51微控制器的“51”是什麼意思?

51微控制器init 一般初始化函式的函式名。用法 類 alloc init init 是建構函式初始化用,他能初始化啥,都初始化為預設值,alloc 之後就是預設值。51微控制器簡介 51系列微控制器是一個統稱。代表時鐘為12分頻,內部儲存器為哈佛結構 資料和 分別儲存 的一系列8位微控制器。代表...

STC89C51微控制器復位,51微控制器復位後各暫存器狀態是怎樣的

該微控制器正常工作時復位端電壓應保持低電平狀態,復位時給復位端加上一個短暫的高電平即可使微控制器程式復位。該復位電路的工作原理是,電源通過電解電容再通過電阻串聯到地,電容兩段並聯一按鍵開關,正常工作時電容隔斷電源電壓,微控制器復位端相當於通過電阻接地。因電路中無電流,所以復位端電壓為0伏。當執行過程...