• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

单片机汇编 怎么用最少的程序显示一串接收的数据

周宝生 2021-02-19 浏览量:638
接收的数据存入33H ~ 3FH  需要显示前11位   怎么用最少的程序显示出来   下面的程序只显示第一位(接收的第一位是A)  后面显示的是BCDEFGHIJK  显示的不是接收的数据
怎样才能把里面的数据显示出来  
还有为什么接收时用的是#33H  显示的时候可以直接用33H显示  

MOV R3#11;   显示数量
                MOV R133H;   数据存放地址     
                MOV R2#0C2H; 显示地址
DIPA:        MOV P1R2;
         INC R2;
         LCALL WR_CODE
         MOV        AR1
         INC R1   
         LCALL WR_DATA                              
         DJNZ R3DIPA
51hei截图20210218142014.jpg
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 上面的程序我认为是没有问题的,他就是一个循环语句,把接收到的数据放到33H开头的地址中。#33H是地址,所以是可以直接使用的。

    • 发布于 2021-02-20
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 程序少的话,要使用循环的逻辑了,把上面的程序调用几次
    • 发布于2021-02-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 用循环,或者部分复用代码函数化(子过程化)
    • 发布于2021-02-20
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机汇编 怎么用最少的程序显示一串接收的数据