我用的7219驅動數碼管,都不亮。請看一下我的程式有問題嗎?如果解決了,還有重賞

時間 2021-10-14 20:22:15

1樓:

void max7219_init(void) //這是初始化max晶片的程式吧

main() 函式裡 將初始化函式max7219_init放在最前面 如果要重複執行的話 用迴圈 也要注意新

一次執行時 晶片是被初始化過的

如果你是硬體實現的 main()里加上初始化後 數碼管還是不亮的話 你就應該從電路的連結上找問

題了 有沒有加上拉電阻? max7219周邊電路需不需要電阻和電容? 值是多少?祝順利

2樓:匿名使用者

define max7219_clk_1 max7219_out_port|=1<

#define max7219_clk_0 max7219_out_port&=~(1<

#define max7219_din_1 max7219_out_port|=1<

#define max7219_din_0 max7219_out_port&=~(1<

#define max7219_load_1 max7219_out_port|=1<

#define max7219_load_0 max7219_out_port&=~(1<

這些是對的嗎?

3樓:稱唬

while(1)

這是?#define max7219_clk_1 max7219_out_port|=1<

#define max7219_clk_0 max7219_out_port&=~(1<

#define max7219_din_1 max7219_out_port|=1<

#define max7219_din_0 max7219_out_port&=~(1<

#define max7219_load_1 max7219_out_port|=1<

#define max7219_load_0 max7219_out_port&=~(1<

這些是對的嗎?

4樓:匿名使用者

我用的7219驅動8個數碼管,都不亮。請看一下我的程式有問題嗎?如果解決了,還有重賞

就註定被錯過,

5樓:匿名使用者

我幫你。 我直接給你模擬好,連電路圖一併上來給你。

用數碼管驅動4位共陰數碼管的具體接法

我覺得你的問題是用三極體驅動數碼管吧。npn型三極體在這裡是工作在飽和區和截止區的,意思就是當微控制器i o口給一個高電平,三極體處於飽和導通狀態,所以接在c e都是處在同一迴路中,接在哪一端要根據實際電路佈線需要。如果嚴格來說,最好位選和段選都用三極體控制。實際應用中,微控制器i o口也可以直接控...

如何用uln2803驅動大號數碼管 共陰的

只要接段選驅動 位選不要。就是將原來沒加驅動的電路,段選 腳和微控制器io口斷開,將2803串進去就好了。以上答案有誤,收回。2803可作各管的位選,段選不用接了。 不用都驅動,因為uln2803和uln2003都是低驅動,也就是說驅動低電平,即灌入電流大,輸出電流很微弱,通常說是虛高。所以一般用u...

小弟剛學微控制器,遇到了驅動數碼管的問題(不用鎖存器)。現在苦無思路,望大俠給點幫助謝謝謝

愛迪貓 怎麼錯了?都是低電平有效 p0口應接電阻 你用低電平有效,所以p0口可以不加上拉。很多微控制器io口可設4鍾狀態,也不需要上拉了。ic 鎖存器 輸出有電流限制,不加電阻,電流也不會太大,但ic功耗大了。採用掃描方式 動態 亮度低,需要減小限流電阻,位數越多,要求限流電阻越小,但小到一定程度,...