用汇编程序实现3个数码管循环闪亮(显示为8),相当于3个LED流水灯,用89c51怎么写?

 我来答
shangkun200901
2011-12-08 · TA获得超过296个赞
知道小有建树答主
回答量:239
采纳率:51%
帮助的人:109万
展开全部

网上的这种程序比较多,也不是很难,自己学学可以编的。

下面是1~8数字循环显示

;仿照例7.7

ORG 0000H

LJMP MAIN

ORG 0030H

MAIN:

;CLR P2.5

;CLR P2.7

    MOV A,#03H            ;控制字

    MOV DPTR,#6100H;8155的命令状态口地址

    MOVX @DPTR,A

DISPLY:MOV R0,#8

       MOV R3,#0FEH

       MOV A,R3                       ;字位

   LD:MOV DPTR,#6102H;B口地址

       MOVX @DPTR,A          ;B口

       MOV DPTR,#DTAB

       MOV A,R0

       MOVC A,@A+DPTR    ;查表

       MOV DPTR,#6101H

       MOVX @DPTR,A        ;A口

       ACALL DELAY           ;延时

       MOV A,R3

       RL A

       MOV R3,A                  ; 下一位

       DJNZ R0,LD              ;下一位循环

       SJMP DISPLY            ;显示了一遍循环

       RET

DTAB:DB 6FH,7FH,07H,7DH,6DH

     DB 66H,4FH,5BH,06H,3FH                ;数字9~0

DELAY: MOV R7,#250

DELAY1: MOV R6,#250

DELAY2:MOV R5,#4

DELAY3: DJNZ R5,DELAY3

        DJNZ R6,DELAY2

        DJNZ R7,DELAY1

        RET                                                  ;延时大约2u*4*255*255=0.5s

        END

更多追问追答
追问
还要用一个端口控制跑马灯的,要同步进行的
追答
;仿照例7.7
ORG 0000H
LJMP MAIN

ORG 0030H
MAIN:
MOV A,#03H ;控制字
MOV DPTR,#6100H
MOVX @DPTR,A

DISPLY:MOV R0,#3
MOV R3,#0FEH
MOV A,R3 ;字位

LD: MOV P1,A ;控制LED灯
MOV DPTR,#6102H
MOVX @DPTR,A ;B口

MOV DPTR,#DTAB
MOV A,#01H
MOVC A,@A+DPTR ;查表

MOV DPTR,#6101H
MOVX @DPTR,A ;A口

ACALL DELAY ;延时

MOV A,R3

RL A
MOV R3,A ; 下一位

DJNZ R0,LD ;下一位循环
SJMP DISPLY ;显示了一遍循环
RET
DTAB:DB 6FH,7FH,07H,7DH,6DH
DB 66H,4FH,5BH,06H,3FH ;数字9~0

DELAY: MOV R7,#250
DELAY1: MOV R6,#250
DELAY2:MOV R5,#4
DELAY3: DJNZ R5,DELAY3
DJNZ R6,DELAY2
DJNZ R7,DELAY1
RET ;延时大约2u*4*255*255=0.5s
END
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32是ARM Cortex内核单片机和微处理器市场和技术方面的佼佼者,目前提供16大产品线 (F0, G0, F1, F2, F3, G4, F4, F7, H7, MP1, L0, L1, L4, L4+,L5, WB),超过100... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
corsina
2011-12-08 · TA获得超过274个赞
知道小有建树答主
回答量:1600
采纳率:0%
帮助的人:431万
展开全部
很简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式