找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 1598 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-2-18 14:33

正文摘要:

接收的数据存入33H ~ 3FH  需要显示前11位   怎么用最少的程序显示出来   下面的程序只显示第一位(接收的第一位是A)  后面显示的是BCDEFGHIJK  显示的不是接收 ...

回复

ID:624769 发表于 2022-2-2 23:15

MOV R3,#11;   显示数量
                MOV R1,#33H;   数据存放地址     
                 MOV R2,#0C2H; 显示地址
DIPA:        MOV P1,R2;
          INC R2;
          LCALL WR_CODE
          MOV        A,@R1
          INC R1   
          LCALL WR_DATA                              
          DJNZ R3,DIPA
ID:752974 发表于 2022-2-2 17:18
不管是什么显示器,要显示一个数,要把这个数的个,十,百。。。位分离成十进制,再转换成显示段码或点阵字模,才能送给显示器。
ID:997051 发表于 2022-1-31 05:06
你怕是搞错显示地址与显示数据了,虽然他们都是十六进制数,表达的含义却不同。

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

Powered by 单片机教程网

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