找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

大神們幫我看一下,我這單片機數(shù)碼管為啥總是顯示不對?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:288012 發(fā)表于 2019-3-24 17:01 來自手機 | 只看該作者 |只看大圖 回帖獎勵 |正序瀏覽 |閱讀模式
我用的是單片機連接兩個鎖存器74hc573,分別控制斷選和位選,想在第二位顯示個零,編程如圖一,然后顯示是圖二,可知是高電平有效,然后我進(jìn)行修改,編程如圖三,顯示如圖四,為啥不對呢,怎么弄也不對,我這畫的電路也沒問題。!

3f 20190324164237.png (51.09 KB, 下載次數(shù): 39)

3f 20190324164237.png

3fc 20190324164301.png (130.37 KB, 下載次數(shù): 33)

3fc 20190324164301.png

c0c 20190324164149.png (55.06 KB, 下載次數(shù): 24)

c0c 20190324164149.png

c0 20190324164113.png (128 KB, 下載次數(shù): 25)

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

使用道具 舉報

10#
ID:451718 發(fā)表于 2019-3-27 08:55 | 只看該作者
while(1)就是為了控制程序程序不要亂跑。 在有操作系統(tǒng)的C語言運用中,一個程序完結(jié),一般都是執(zhí)行一個操作,或者提供一個服務(wù)。程序結(jié)構(gòu)一般都是從開始到結(jié)束。結(jié)束后,系統(tǒng)會釋放這個程序執(zhí)行時內(nèi)存,直到下次再被調(diào)用。程序的調(diào)用都是有操作系統(tǒng)來控制的。
但是51單片機中, 沒有操作系統(tǒng),所以必須要用一個死循環(huán)語句,把程序停留在最后的狀態(tài),或者用一個死循環(huán),讓程序不斷的重復(fù)執(zhí)行。  
回復(fù)

使用道具 舉報

9#
ID:288012 發(fā)表于 2019-3-25 17:06 來自手機 | 只看該作者
zhb2004xp 發(fā)表于 2019-3-24 23:13
你需要在main()主函數(shù)最后添加“while(1);”語句

你好,雖然解決了,但為什么要加個死循環(huán)呢,為什么點個燈就不需要呢,同樣都是這樣的控制方法
回復(fù)

使用道具 舉報

8#
ID:451718 發(fā)表于 2019-3-25 14:08 | 只看該作者
如果是在真實環(huán)境下, 出現(xiàn)的問題可能又不一樣了。 這個proteus只能模擬出結(jié)果,并不能很好的模擬出過程。
回復(fù)

使用道具 舉報

7#
ID:288012 發(fā)表于 2019-3-25 12:35 來自手機 | 只看該作者
HC6800-ES-V2.0 發(fā)表于 2019-3-25 08:40
把你的顯示碼取反顯示就對了。
你看嘛,顯示0時,只顯示中間一橫,就是共陽共陰的數(shù)碼管不同之處。

已經(jīng)解決了
回復(fù)

使用道具 舉報

6#
ID:288012 發(fā)表于 2019-3-25 12:34 來自手機 | 只看該作者
wc86110 發(fā)表于 2019-3-24 23:20
上圖可看做數(shù)字 0
下圖看看做數(shù)字 6


已經(jīng)解決了,第一個說的是對的,謝謝啦
回復(fù)

使用道具 舉報

5#
ID:288012 發(fā)表于 2019-3-25 09:31 來自手機 | 只看該作者
zhb2004xp 發(fā)表于 2019-3-24 23:13
你需要在main()主函數(shù)最后添加“while(1);”語句

感謝大神,成了!
回復(fù)

使用道具 舉報

地板
ID:164602 發(fā)表于 2019-3-25 08:40 | 只看該作者
把你的顯示碼取反顯示就對了。
你看嘛,顯示0時,只顯示中間一橫,就是共陽共陰的數(shù)碼管不同之處。
回復(fù)

使用道具 舉報

板凳
ID:96682 發(fā)表于 2019-3-24 23:20 | 只看該作者
上圖可看做數(shù)字 0
下圖看看做數(shù)字 6

是數(shù)碼管選錯了
回復(fù)

使用道具 舉報

沙發(fā)
ID:234075 發(fā)表于 2019-3-24 23:13 | 只看該作者
你需要在main()主函數(shù)最后添加“while(1);”語句
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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