rs232_1.asm

来自「推箱子游戏中的proteus仿真显示电路和键盘部分」· 汇编 代码 · 共 49 行

ASM
49
字号
      NUM EQU 20H
      ORG 000H
      JMP START
      ORG 100H
      MOV NUM,#00H
START:MOV SCON,#50H
      MOV P0,#0FFH
      MOV P1,#0FFH
      MOV P2,#0FFH
      MOV P3,#0FFH
      mov   tmod,#20h
      mov   TH1,#0FDH    
      MOV   TL1,#0FDH
      SETB   TR1
LOOP: MOV DPTR,#TABLE
      MOV A,NUM
      MOVC A,@A+DPTR
      JZ  CLRA0
 RET1:INC NUM
      CLR TI
      MOV SBUF,A
     
      CLR RI
LOOP1:JBC RI,LOOP2
      JMP LOOP1
LOOP2:MOV A,SBUF
      MOV P1,A
      CALL DELAY
      JMP START

CLRA0:MOV NUM,#00H
      MOV A,NUM
      MOV DPTR,#TABLE
      MOVC A,@A+DPTR
      JMP RET1

DELAY:MOV R7,#50
   D1:MOV R6,#20
   D2:MOV R5,#248
      DJNZ R5,$
      DJNZ R6,D2
      DJNZ R7,D1
      RET

TABLE:DB 11111110B,11111101B,11111011B,11110111B
      DB 11101111B,11011111B,10111111B,01111111B
      DB 00000000B
      END

⌨️ 快捷键说明

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