找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 11782|回復(fù): 15
打印 上一主題 下一主題
收起左側(cè)

我的數(shù)碼管為什么不顯示

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:20385 發(fā)表于 2010-1-9 12:30 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

我剛剛學(xué)習(xí)單片機(jī),大家?guī)臀铱匆豢,我的?shù)碼管為什么不亮。

 

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar num;
void delay(uint z);
void main()
{
 P3=0x00;
 P2=0x00;
 while(1)
 {  
  P1=0xff;
     delay(5000); 
   
 }
}

void delay(uint z)
{
 uint x,y;
 for(x=z;x>0;x--)
  for(y=110;y>0;y--); 
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:20780 發(fā)表于 2010-1-9 13:10 | 只看該作者
圖上怎么接的 !共陰還是共陽的啊
回復(fù)

使用道具 舉報(bào)

板凳
ID:20385 發(fā)表于 2010-1-9 13:31 | 只看該作者

共陰的

回復(fù)

使用道具 舉報(bào)

地板
ID:20950 發(fā)表于 2010-1-10 09:51 | 只看該作者
仿真那玩意不是很明白,但就算按照真實(shí)的硬件環(huán)境,你那電路也不能將LED數(shù)碼管點(diǎn)亮, 因?yàn)閷?duì)于那個(gè)單片機(jī), P1高電平是弱驅(qū)動(dòng)的, 直接連接尚且不能提供驅(qū)動(dòng)LED的電流, 何況還串接了個(gè)電阻.
回復(fù)

使用道具 舉報(bào)

5#
ID:18297 發(fā)表于 2010-1-10 10:04 | 只看該作者

你這個(gè)程序怎么可能兩呢!

 P3=0x00;    //關(guān)閉所有LED燈
 P2=0x00;   //7段LED顯示管位選全部關(guān)閉。
 while(1)
 {  
  P1=0xff;   

     delay(5000); 
   
 }

 

回復(fù)

使用道具 舉報(bào)

6#
ID:20780 發(fā)表于 2010-1-10 11:56 | 只看該作者

若是共陰的就應(yīng)該亮 你看看仿真部分  仿真有時(shí)很不可靠   delay(5000) 在這里沒有任何意義

回復(fù)

使用道具 舉報(bào)

7#
ID:21052 發(fā)表于 2010-1-12 16:41 | 只看該作者
學(xué)單片機(jī),注重實(shí)踐,而不是仿真。
回復(fù)

使用道具 舉報(bào)

8#
ID:15556 發(fā)表于 2010-1-12 18:45 | 只看該作者
P1口的驅(qū)動(dòng)能力本就差 不能直接驅(qū)動(dòng)數(shù)碼管 好像程序部分也有問題
回復(fù)

使用道具 舉報(bào)

9#
ID:20190 發(fā)表于 2010-1-25 15:10 | 只看該作者

如果是共因,你不要竄連電阻~!用1000 的上拉帶電阻!最好用林大頓管驅(qū)動(dòng)|!

回復(fù)

使用道具 舉報(bào)

10#
ID:27594 發(fā)表于 2010-12-30 15:41 | 只看該作者
p0應(yīng)接上拉電阻看你的程序沒有寫p0l口呢
回復(fù)

使用道具 舉報(bào)

11#
ID:26500 發(fā)表于 2011-1-6 18:32 | 只看該作者

仿真跟實(shí)踐是有著很大的差別的,所以個(gè)人還是主張你去實(shí)踐下,從實(shí)踐中去解決問題,這樣子學(xué)到的會(huì)更多 。

回復(fù)

使用道具 舉報(bào)

12#
ID:27770 發(fā)表于 2011-1-16 01:22 | 只看該作者

你是使用 P1 和 P2 兩 組端口驅(qū)動(dòng) 6 個(gè)數(shù)碼管的.其中:P1 作為筆段,P2 作為位驅(qū)動(dòng)(數(shù)碼管供電).數(shù)碼管是共陰極的.

那么,任何時(shí)候,只能有一個(gè) P2.N = 高電平. 而 P1 則是需要點(diǎn)亮的筆段=低電平.如果 P1 = 0FFH 則數(shù)碼管不能點(diǎn)亮!

需要分時(shí)掃描顯示 6 個(gè)數(shù)碼管,每秒必須保證顯示 50 次以上,否則數(shù)碼管會(huì)有閃爍的感覺!

顯然,你的程序不能正常工作!

-----上面幾位朋友意見說到不要玩軟件仿真,實(shí)在正確無比! ----你不能畫它幾千張美元,然后認(rèn)為掙了這個(gè)美元吧?

還是實(shí)際動(dòng)手吧!不要使用這些仿真軟件了!要不然,恐怕連貼片電阻都不知道怎么樣子的呢? ------言重了,就致歉!

僅供參考!

 

 

回復(fù)

使用道具 舉報(bào)

13#
ID:27563 發(fā)表于 2011-2-9 19:47 | 只看該作者
恩,我也覺得你說得有道理,可以在p1口適當(dāng)?shù)募永唠娖皆囋噡
回復(fù)

使用道具 舉報(bào)

14#
ID:27563 發(fā)表于 2011-2-9 19:52 | 只看該作者

罩他這個(gè)接法,不是應(yīng)該p2低 p1高數(shù)碼管才亮么~而且他這個(gè)程序目的好像是讓數(shù)碼管全亮~類似于一個(gè)測試吧~

回復(fù)

使用道具 舉報(bào)

15#
ID:31252 發(fā)表于 2011-9-24 16:34 | 只看該作者
對(duì)啊   記住!  多個(gè)數(shù)碼管要分時(shí)掃描輸入!。。。!
回復(fù)

使用道具 舉報(bào)

16#
ID:31252 發(fā)表于 2011-9-24 16:35 | 只看該作者

要是把數(shù)碼管換成8個(gè)LED肯定會(huì)亮的。

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表