找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机简单数据传送程序

[复制链接]
跳转到指定楼层
楼主
ID:720751 发表于 2020-4-2 10:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1.         ORG 0000H ;??????
  2.         LJMP MAIN  ;???

  3. ORG 0100H
  4. MAIN:
  5.         ACALL CHA1          ;?????????1           ??ram1000hд??????
  6.         ACALL CHA2           ;?????????2                ???????10hд?????30H
  7.         LCALL CHA3           ;??????????? ??? д????2000h д?????60H
  8.         SJMP [        DISCUZ_CODE_1        ]nbsp;                  ;??????

  9.         
  10. CHA1:
  11.         MOV DPTR,#1000H           ;??DPTR????
  12.         MOV R2,#20H                   ;?????????
  13.         MOV A,#10H                   ;??????
  14. LOOP1:MOVX @DPTR,A                ;?????? ?????????dptr
  15.         INC DPTR                        ;dotr???                           ;
  16.         INC A;                                A???
  17.          DJNZ R2,LOOP1                  ;R2???0????????
  18.         RET                                         ;?????????

  19. CHA2:
  20.         MOV R0,#30H                 ;???ramд????
  21.         MOV DPTR,#1000H                ;??dptr????
  22.         MOV R2,#20H                   ;?????????
  23. LOOP2:MOVX A,@DPTR                ;?????32????
  24.         ADD A,#10H                   ;?????????10H
  25.         MOV @R0,A                        ;??10H???????????ram??
  26.         INC R0                                 ;R0???
  27.         INC DPTR                           ;DPTR???
  28.         DJNZ R2,LOOP2                        ;R2?0????????
  29.         RET                                                                                ;?????????2

  30. CHA3:
  31.         CLR A          ;??A
  32.         mov r2,#20h          ;??????1 д??32????
  33.         MOV R5,#1H          ;??????2 ???dptr???
  34.         mov r0,#60h
  35. loop3:

  36.         mov r4,a         ;A?????r4??
  37.         mov dptr,#tab                        ;???????
  38.          MOVC A,@A+dptr                                           ;???a????????a??
  39.         MOV DPTR,#1fffH                                           ;DPTR???
  40.         mov r1,a                                                   ;???е?a?????????r1??
  41.         mov a,r5                                                        ;
  42.         mov r3,a                                                   ;   r5????r3
  43.         mov a,r1                                                        ; r1????a
  44.         LOOP4:
  45.                 INC DPTR                                         ;dptr???
  46.                 DJNZ  R3,LOOP4

  47.         INC R5           ;??????2??1
  48.         MOVX @DPTR,A         ;???е?a????д????dptr

  49.         add a,#10h           ;???????10
  50.         mov @r0,a                ;д?????
  51.         inc r0
  52.         mov a,r4         ;r4????a
  53.         inc a           ;a???
  54.         djnz r2,loop3
  55.         TAB:DB 1H,2H,3H,4H,5H,6H,7H,8H,9H,10H ,11H,12H,13H,14H,15H,16H,17h,18h,19h,20h,21H,22H,23H,24H,25H,26H,27H,28H,29H,30H,31H,32H

  56. RET


  57. END
复制代码
简单片内外的数据传送 注释不知道为什么变成这样

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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