熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2018-12-23 10:26
正文摘要:數(shù)碼管用萬(wàn)用表測(cè)試時(shí)能亮,但是連接導(dǎo)線就亮不了了,想問(wèn)一下是什么原因 |
areyouok 發(fā)表于 2018-12-23 20:49 謝謝你的回答,我知道了 |
給你一個(gè)思路,將代碼屏蔽成只亮一個(gè)位的一個(gè)段碼(比如 a 碼),順著他的軟硬件回路查一遍,這樣軟件與硬件非常單一了,就不信你整不亮。 |
參與人數(shù) 3 | 黑幣 +65 | 收起 理由 |
---|---|---|
![]() | + 15 | |
![]() | + 15 | 很給力! |
![]() | + 35 | 回帖助人的獎(jiǎng)勵(lì)! |
ahshmj 發(fā)表于 2018-12-23 17:53 問(wèn)題解決了,多謝 |
可能是實(shí)際接線有點(diǎn)問(wèn)題?床怀74164的7腳接的是什么? |
1092648746 發(fā)表于 2018-12-23 17:01 就是上面我回復(fù)的那個(gè)程序,不對(duì)嗎 |
檢查一下單片機(jī)程序吧 |
liut_text 發(fā)表于 2018-12-23 11:53 #include<at89x51.h> #define uchar unsigned char uchar code buff[ ] = {0xc0 ,0xf9 ,0xa4 ,0xb0 ,0x99 ,0x92 ,0x82 ,0xf8 ,0x80 ,0x90} ; uchar numberl,number2,number3,display; long number; void main( void) { display =1; TMOD = 0x01; TH0=(65535- 50000)/256; TL0=(65535- 50000)%256; ET0=1; EA=1; TR0=1; TMOD = TMOD|0x20; TH1 = 0x73; TL1 =0x73; PCON =0; TR1 =1; SCON =0x00; while(1 ) { if(display==1) { numberl=number%10; number2=(number/10)%10; number3=number/100; SBUF=buff[numberl]; while(TI==0); TI=0; SBUF=(buff[number2]&0x7f); while(TI==0); TI=0; SBUF=buff[number3]; while(TI==0); TI=0; display =0; } } } void time0_int(void) interrupt 1 { static uchar time_nu=0; TR0=0; TH0=(65535-50000)/256; TL0=(65535-50000)%256; time_nu ++ ; if(time_nu==20) { display=1; time_nu=0; number++; if(number==1000) number=0; } TR0=1; } |
請(qǐng)參考我發(fā)的數(shù)碼管貼子 |
如果接線沒(méi)有問(wèn)題的話,那就有可能是你程序了 |
要看原理圖和程序。 |
Powered by 單片機(jī)教程網(wǎng)