串口通信---接收.asm

来自「是我在电子竞赛期间写的一些单片机汇编程序」· 汇编 代码 · 共 50 行

ASM
50
字号
    ORG 0000H
    AJMP MAIN
    ORG 0030H
MAIN:
     MOV SP,#60H
     MOV TMOD,#20H
     MOV TH1,#0FDH
     MOV TL1,#0FDH
     SETB TR1
     MOV PCON,#00H
     MOV SCON,#50H
     MOV R0,#30H
     MOV R7,#04H
START:JNB RI,$
     CLR RI
     MOV A,SBUF
     MOV @R0,A
     INC R0
     DJNZ R7,START
DISP:
     MOV R7,#04H
     MOV R0,#30H
     MOV 35H,#0F7H
LOOP:
     MOV A,@R0
     ANL A,#0FH
     ACALL TABLE
     MOV P2,A
     MOV A,35H
     MOV P0,A
     ACALL DELAY
     RL A
     MOV 35H,A
     INC R0
     DJNZ R7,LOOP
     JMP DISP
TABLE:
      INC A
      MOVC A,@A+PC
      RET
DB 0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,80H,090H
DB	088H,083H,0c6H,0a1H,86H,8eH,0bfH,89H,8cH
DELAY:
      MOV R5,#10H
DL1:
      MOV R6,#40H
      DJNZ R6,$
      DJNZ R5,DL1
      RET
END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?