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

QQ登錄

只需一步,快速開(kāi)始

搜索

用動(dòng)態(tài)數(shù)碼管顯示數(shù)字排序的單片機(jī)程序?yàn)槭裁闯鲥e(cuò)了?

查看數(shù): 2170 | 評(píng)論數(shù): 4 | 收藏 0
關(guān)燈 | 提示:支持鍵盤(pán)翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2019-3-24 23:39

正文摘要:

要求:1、通過(guò)鍵盤(pán)任意輸入8個(gè)數(shù)字,實(shí)時(shí)按照輸入順序依次從左到右在數(shù)碼管上顯示;2、按下S1,已輸入的八個(gè)數(shù)字按照從大到小的順序在數(shù)碼管上顯示。 如圖是輸入8個(gè)數(shù)字實(shí)時(shí)顯示了。之后按了一下S1,但顯示亂碼。為 ...

回復(fù)

ID:342197 發(fā)表于 2019-3-25 10:50
你顯示的應(yīng)該只是段碼值而非具體數(shù)值。
ID:493416 發(fā)表于 2019-3-25 10:23
HC6800-ES-V2.0 發(fā)表于 2019-3-25 08:32
第一:你的排序,不是排顯示內(nèi)容的順序,而是排顯示碼的順序。
如:0的顯示碼0x3f,1的顯示碼0x06,按你的 ...

已經(jīng)解決了 就是第一個(gè)問(wèn)題。
ID:164602 發(fā)表于 2019-3-25 08:32
第一:你的排序,不是排顯示內(nèi)容的順序,而是排顯示碼的順序。
如:0的顯示碼0x3f,1的顯示碼0x06,按你的排序,0比1大,因?yàn)?x3f大于0x06

第二:只能排一次是不可能排好的,應(yīng)該排8*7*6*5*4*3*2*1這么多次才行哦
例如:31245排序:按你的排法,只能得到32451

至于為做么亂碼,我沒(méi)有找到原因
ID:234075 發(fā)表于 2019-3-25 00:06
你的顯示和其他都沒(méi)有問(wèn)題的,注意還是排序程序沒(méi)有做好!我沒(méi)做過(guò)這個(gè),需要考慮一下

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

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

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