程序框图
程序
ORG 05E0H
05E0 758153 SE13: MOV SP,#53H
05E3 757E00 MOV 7EH,#00H
05E6 757D08 MOV 7DH,#08H
05E9 757C03 MOV 7CH,#03H
05EC 757B02 MOV 7BH,#02H ;显示缓冲区初值
05EF 7E00 LO20: MOV R6,#00H
05F1 90FFE0 LO21: MOV DPTR,#0FFE0H
05F4 EE MOV A,R6
05F5 F0 MOVX @DPTR,A; ;送0382转换
05F6 7879 MOV R0,#79H
05F8 120077 LCALL PTDS
05FB 7A10 MOV R2,#10H
05FD 120425 LO23: LCALL DIS ;显示
0600 DAFB DJNZ R2,LO23
0602 0E INC R6 ;加1
0603 BEFFEB CJNE R6, #0FFH,LO21 ;不到FF继续加
0606 90FFE0 LO22: MOV DPTR,#0FFE0H
0609 1E DEC R6
060A EE MOV A,R6
060B F0 MOVX @DPTR,A ;减1送0832转换
060C 7879 MOV R0,#79H
060E 120077 LCALL PTDS
0611 7A10 MOV R2,#10H
0613 120425 LO24: LCALL DIS ;显示
0616 DAFB DJNZ R2,LO24
0618 BE00EB CJNE R6,#00H,LO22 ;不为 0继续减
061B 80D2 SJMP LO20 ;循环
ORG 0077H
0077 F9 PTDS: MOV R1,A ;拆送缓冲区
0078 117C ACALL PTDS1
007A E9 MOV A,R1
007B C4 SWAP A
007C 540F PTDS1: ANL A,#0FH
007E F6 MOV @R0,A
007F 08 INC R0
0080 22 RET
ORG 0D59H
0D59 D2D4 SSEE: SETB RS1 ;换工作区
0D5B 7D05 MOV R5,#05H
0D5D 753020 SSE2: MOV 30H,#20H
0D60 75317E MOV 31H,#7EH
本文关键字:程序 源码-程序,单片机-工控设备 - 源码-程序