数码管动态显示c语言,动态数码管循环显示设计C语言及汇编代码(HUBU)

动态数码管循环显示设计(HUBU电信)

实验任务(两个实验):

1.单只数码管循环显示0-9;

2.8只数码管滚动显示单个数字。

第一题实验电路如下:

f4cf39bdbc3906ff052ef06dcf97cbad.png

此题我写的代码比较笨,同学们可以进行TAB列表操作进行修改,详见下方C语言

本文档仅供学习参考之用,作业请勿抄袭

第一题 汇编代码:

ORG 0000H

LJMP MAIN

ORG 0100H

MAIN:

MOVTMOD,#01H

MOV TL0,#10H

MOVTH0,#00H

SETB TR0

MOV R0,#0FEH

MOV A ,R0

LOOP0: JBCTF0,PTF0 ; 既使用了查询方式计时,也使用了子程序计时 SJMP LOOP0

PTF0: MOV A,#3fH

MOV p0,A

ACALL DELAY

ACALL DELAY

ACALL DELAY

MOVTL0,#10H

MOV TH0,#000H

LOOP1: JBCTF0,PTF1; 循环9次,最后进行一个大循环

SJMP LOOP1

PTF1: MOV A,#06H

MOV p0,A

ACALL DELAY

ACALL DELAY

ACALL DELAY

MOV TL0,#10H

MOV TH0,#000H

LOOP2: JBC

TF0,PTF2

SJMP LOOP2

PTF2: MOV A,#5bH

MOV p0,A

ACALL DELAY

ACALL DELAY

ACALL DELAY

MOVTL0,#10H

MOV TH0,#000H

LOOP3: JBCTF0,PTF3

SJMP LOOP3PTF3:

MOV A,#4fH

MOV p0,A

ACALL DELAY

ACALL DELAY

ACALL DELAY

MOVTL0,#10H

MO

  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值