找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5785|回复: 1
打印 上一主题 下一主题
收起左侧

题目要求为用8位数码管以流水灯的形式循环显示10位学号,2010051102,程序如下,求帮忙解答问题啊:改下程序,实现功能吧。。。

[复制链接]
跳转到指定楼层
楼主
ID:38500 发表于 2012-4-15 14:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

题目要求为用8位数码管以流水灯的形式循环显示10位学号,2010051102,程序如下,求帮忙解答问题啊:改下程序,实现功能吧。。。

 ORG  0000H
  AJMP START

  ORG  0100H
START:
  MOV  30H,#2
  MOV  31H,#0
  MOV  32H,#1
  MOV  33H,#0
  MOV  34H,#0
  MOV  35H,#5
  MOV  36H,#1
  MOV  37H,#1
  MOV  R0,#30H
  MOV  R1,#0FEH
  MOV  R2,#8
  MOV  R3,#10
  MOV  R7,#0
  MOV  DPTR,#MABIAO
LOOP:
  LCALL DISPLAY    
  AJMP LOOP

DISPLAY:
  MOV  A, @R0       
  MOVC A, @A+DPTR   
  MOV  P0, A    
  MOV  P2, R1   
  LCALL  DELAY1   
  MOV  P2, #0FFH  
  INC  R0    
  MOV  A, R1    
  RL  A
  MOV  R1, A
  DJNZ R2, DISPLAY 

  MOV  DPTR,#CHA
  MOV  A,R7
  MOVC A,@A+DPTR
  MOV  R4,A

  MOV  30H,31H
  MOV  31H,32H
  MOV  32H,33H
  MOV  33H,34H
  MOV  34H,35H
  MOV  35H,36H
  MOV  36H,37H

  MOV  37H,R4
  INC  R7
 
  MOV  R0,#30H
  MOV  R1,#0FEH
  MOV  R2,#8

 
  RET

 


DELAY1:MOV  R5,#250
L1:  MOV  R6,#200
  DJNZ R6,$
  DJNZ R5,L1
  RET

CHA:
 DB 0,2,2,0,1,0,0,5,1,1

MABIAO:       
  DB  3FH, 06H, 5bH, 4fH, 66H, 6dH, 7dH, 07H, 7fH, 6fH
  DB 77H, 7cH, 39H, 5eH, 79H, 71H
  
  END

 


    

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:368637 发表于 2019-1-12 14:12 | 只看该作者
这个程序能实现功能吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表