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

QQ登錄

只需一步,快速開始

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

38譯碼器控制數(shù)碼管顯示兩位數(shù)字

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:354995 發(fā)表于 2018-6-20 11:04 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本人初學(xué)者,剛學(xué)習(xí)單片機(jī),不知道如何通過38譯碼器控制數(shù)碼管顯示兩位數(shù)字
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:203000 發(fā)表于 2018-6-20 14:42 | 只看該作者
控制數(shù)碼管顯示兩位數(shù)字用2個(gè)三極管做位選更簡(jiǎn)單實(shí)用。
回復(fù)

使用道具 舉報(bào)

板凳
ID:354741 發(fā)表于 2018-6-20 18:11 | 只看該作者
我的開發(fā)板是P0低三位(38數(shù)碼管的輸入端口)口控制數(shù)碼管的位選的,八個(gè)輸出口分別控制八個(gè)數(shù)碼管工作的。程序:  通過三八譯碼器讓三個(gè)IO口控制八個(gè)數(shù)碼管的工作狀態(tài)
ORG 00H
STARY:
MOV P0,#00000000B;根據(jù)三八譯碼器真值表的原理控制第一個(gè)數(shù)碼管工作
MOV P1,#00111111B;顯示 0
CALL DELAY;短暫的延時(shí)

MOV P0,#00000001B;根據(jù)三八譯碼器真值表的原理控制第二數(shù)碼管工作
MOV P1,#00000110B;顯示 1
CALL DELAY;短暫的延時(shí)

MOV P0,#00000010B;根據(jù)三八譯碼器真值表的原理控制第三數(shù)碼管工作
MOV P1,#01011011B;顯示 2
CALL DELAY;短暫的延時(shí)
MOV P0,#00000011B;根據(jù)三八譯碼器真值表的原理控制第四個(gè)數(shù)碼管工作
MOV P1,#01001111B;顯示 3
CALL DELAY;短暫的延時(shí)
MOV P0,#00000100B;根據(jù)三八譯碼器真值表的原理控制第五個(gè)數(shù)碼管工作
MOV P1,#01100110B;顯示 4
CALL DELAY;短暫的延時(shí)

MOV P0,#00000101B;根據(jù)三八譯碼器真值表的原理控制第六個(gè)數(shù)碼工作
MOV P1,#01101101B;顯示 5
CALL DELAY;短暫的延時(shí)
MOV P0,#00000110B;根據(jù)三八譯碼器真值表的原理控制第七個(gè)數(shù)碼工作
MOV P1,#01111101B;顯示 6
CALL DELAY;短暫的延時(shí)
MOV P0,#00000111B;根據(jù)三八譯碼器真值表的原理控制第八個(gè)數(shù)碼工作
MOV P1,#00000111B;顯示 7
CALL DELAY;短暫的延時(shí)

JMP STARY
DELAY:;延時(shí)程序
     MOV R0,#3
DV1:    MOV R1,248
DV2: DJNZ R1,DV2
     DJNZ R0,DV1
     RET
     END
效果:在八個(gè)數(shù)碼管上顯示數(shù)字0至7
回復(fù)

使用道具 舉報(bào)

地板
ID:174087 發(fā)表于 2018-6-20 20:11 | 只看該作者
想當(dāng)年初學(xué)51單片機(jī)的時(shí)候最普及的還是郭天祥的視頻 結(jié)果萌萌的我從淘寶上買的開發(fā)板數(shù)碼管用的竟然是用了138譯碼器 死活控制不了數(shù)碼管 后來問導(dǎo)師才知道譯碼器怎么用 三個(gè)輸入端ABC 從000到111八個(gè)數(shù)值 對(duì)應(yīng)了八個(gè)數(shù)碼管 就相當(dāng)于位選操作
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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