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

QQ登錄

只需一步,快速開始

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

單片機(jī)數(shù)碼管全部顯示8888問題高人指點(diǎn)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
50黑幣
論壇下載的1.8寸數(shù)碼管時(shí)鐘制作程序,但是我制作成實(shí)物后數(shù)碼管全部顯示888,仿真也是這樣,不明白哪里出錯(cuò)了,請(qǐng)高人指點(diǎn)迷津幫我改正能仿真成功,懸賞50 黑幣,感謝了!附上程序和仿真。

搜狗截圖20181102214841.png (110.77 KB, 下載次數(shù): 110)

仿真截圖

仿真截圖

程序.rar

52.66 KB, 下載次數(shù): 41

程序

時(shí)鐘仿真.rar

25.84 KB, 下載次數(shù): 22

仿真

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

使用道具 舉報(bào)

沙發(fā)
ID:277550 發(fā)表于 2018-11-2 23:22 | 只看該作者
仿真的版本太新了

還有,代碼又很亂。。。。。。。。。
回復(fù)

使用道具 舉報(bào)

板凳
ID:330198 發(fā)表于 2018-11-3 13:51 | 只看該作者
程序要重寫,太多邏輯錯(cuò)誤
回復(fù)

使用道具 舉報(bào)

地板
ID:401564 發(fā)表于 2018-11-3 17:09 | 只看該作者
C看不懂
你可以一步一步的來
先寫一個(gè)小程序,只要其中一個(gè)數(shù)碼管的一筆點(diǎn)亮,這樣就可以檢測(cè)到你硬件電路對(duì)不對(duì)的,有時(shí)候硬件也是有問題的
然后,再寫一個(gè)"6"或者其它的數(shù)字,四個(gè)位選的只選一位亮燈,檢測(cè)你查表(數(shù)組)對(duì)不對(duì),
總之,寫程序是自頂向下寫,找問題是從下往上找,最基本的,函數(shù)一定得是寫對(duì)了

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

5#
ID:111634 發(fā)表于 2018-11-3 17:11 | 只看該作者
全亮。硬軟件都有出錯(cuò)可能。
回復(fù)

使用道具 舉報(bào)

6#
ID:149144 發(fā)表于 2018-11-3 21:43 | 只看該作者
你的三極管怎么用的, 三極管用法,去看書……
做東西,先實(shí)現(xiàn)功能再說,別整這些花里胡哨的東西,功能實(shí)現(xiàn)之前 真的沒什么意義!
如果明天不出去玩,再改
回復(fù)

使用道具 舉報(bào)

7#
ID:385247 發(fā)表于 2018-11-3 21:45 | 只看該作者
原理圖應(yīng)該沒什么問題,代碼太多太雜,建議一個(gè)數(shù)碼管一個(gè)數(shù)碼管的調(diào),然后在整合起來
回復(fù)

使用道具 舉報(bào)

8#
ID:149144 發(fā)表于 2018-11-4 10:33 | 只看該作者
ecoc 發(fā)表于 2018-11-3 21:45
原理圖應(yīng)該沒什么問題,代碼太多太雜,建議一個(gè)數(shù)碼管一個(gè)數(shù)碼管的調(diào),然后在整合起來

原理圖沒問題 ?讓我爆發(fā)出杠鈴般的笑聲 你倆一起去看模電和電路吧,別的先不說,三極管 Q1 的基極接在 2803 的5C 處,他根本不受控制 再仔細(xì)看看三極管怎么用的
回復(fù)

使用道具 舉報(bào)

9#
ID:381277 發(fā)表于 2018-11-8 10:46 | 只看該作者
你可以數(shù)碼管換一下極性,共陽極換成陰極的。
回復(fù)

使用道具 舉報(bào)

10#
ID:981034 發(fā)表于 2021-12-27 17:06 | 只看該作者
三極管根本不可能飽和
回復(fù)

使用道具 舉報(bào)

11#
ID:332444 發(fā)表于 2021-12-28 09:56 | 只看該作者
電路圖確實(shí)存在畫蛇添足的地方uln2803本身就能提供較大的電流和電壓輸入低電平輸出達(dá)林頓電路接法放大倍數(shù)已經(jīng)不低沒必要再接上拉電阻可見設(shè)計(jì)者不了解芯片功能和電氣參數(shù).
回復(fù)

使用道具 舉報(bào)

12#
ID:332444 發(fā)表于 2021-12-28 10:01 | 只看該作者
下載無法打開是錯(cuò)誤的程序發(fā)出看看
回復(fù)

使用道具 舉報(bào)

13#
ID:997857 發(fā)表于 2021-12-28 15:22 | 只看該作者
程序錯(cuò)誤太多了
回復(fù)

使用道具 舉報(bào)

14#
ID:997956 發(fā)表于 2021-12-28 20:08 | 只看該作者
1、原理圖器件擺放,看的很不舒服。  2. Q1三極管的控制腳,用的 驅(qū)動(dòng)腳是不是錯(cuò)了
回復(fù)

使用道具 舉報(bào)

15#
ID:997979 發(fā)表于 2021-12-28 21:15 | 只看該作者
代碼邏輯有問題
回復(fù)

使用道具 舉報(bào)

16#
ID:884042 發(fā)表于 2022-1-14 16:50 | 只看該作者
你的三極管擺成這樣軟件竟然沒報(bào)錯(cuò)。!
還有,建議你重編C程序,再參考下別人的數(shù)碼管驅(qū)動(dòng)電路!!
回復(fù)

使用道具 舉報(bào)

17#
ID:824490 發(fā)表于 2022-1-18 10:09 | 只看該作者
代碼是很亂!
原理圖錯(cuò)誤!不知樓主的老師是咋教?或是說是咋學(xué)嘀?
新人難吶!
我用樓主的圖,運(yùn)行樓主的代碼暫停后截了幾個(gè)圖,希望樓主能認(rèn)真思考一下:
先從數(shù)碼管開始,段碼全低,位碼除3外,都是高,所以顯示88 8,就是你所說的現(xiàn)象了:



查看一下位驅(qū)動(dòng),原來是位的驅(qū)動(dòng)接線,居然接錯(cuò)了
這個(gè)2803輸入是1234,輸出是1235,輸入上拉吧,只接234,1沒接?


再看下段驅(qū)動(dòng)這邊,邏輯也不對(duì)了,一排電阻之后居然全是低的:


結(jié)合段驅(qū)、位驅(qū)的現(xiàn)象,說明2803這樣的用法是不適合的!
究其原因就是,2803是反相開漏輸出的,
什么是反相開漏,簡(jiǎn)單地說就是:
輸入高時(shí),輸出低,輸入低時(shí),輸出是斷開、開路的,只能靠外部負(fù)載自行拉高!去認(rèn)真讀一下2803的手冊(cè)。

另個(gè),PROTEUS中的邏輯電平可以肉眼看到的:紅點(diǎn)是高、藍(lán)點(diǎn)是低,而灰點(diǎn)就是電平不定、線路浮空、電壓不穩(wěn)等等。。




評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
xianming + 5 很給力!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

18#
ID:261837 發(fā)表于 2022-3-1 17:52 | 只看該作者
uln2803可以去掉,需要注意數(shù)碼管是共陽還是共陰極,與三極管連接是否正確。
回復(fù)

使用道具 舉報(bào)

19#
ID:261837 發(fā)表于 2022-3-1 17:55 | 只看該作者
npn三極管是在下端的,也就是發(fā)射極 有箭頭的引腳是接地的,其他接法可能導(dǎo)致工作不正常。
回復(fù)

使用道具 舉報(bào)

20#
ID:514901 發(fā)表于 2022-3-2 09:44 | 只看該作者
圖沒毛病,程序?qū)懙貌铧c(diǎn)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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