📄 tlc2543.asm
字号:
; 这是TLC2543汇编程序, 文件名为TLC2543.ASM
; 功能:本程序主要是读出输入通道INPUT0,INPUT1,...,INPUT10的
; 模数转换值。这里只读出输入通道INPUT0, INPUT1,INPUT2,INPUT3
; 模数转换值,转换值依次放在RAM单元50H,51H、52H,53H、54H,55H、
; 56H,57H中,高位在前, 如50H,51H中50H放高四位,51H放低八位。
CLK EQU P1.0
DIN EQU P1.1
DOUT EQU P1.2
CS EQU P1.3
ORG 0000H
LJMP START
ORG 0030H
START: MOV SP,#70H
MOV P1,#04H ;0000100B
CLR CLK
SETB CS
MOV A,#0FFH
MOV R4,#00H
ACALL T2543
MOV R4,#10H
ACALL T2543 ;FIRST RORD
MOV 50H,R2
MOV 51H,R3
MOV R4,#20H ;SECOND RORD
ACALL T2543
MOV 52H,R2
MOV 53H,R3
MOV R4,#30H ;3 RORD
ACALL T2543
MOV 54H,R2
MOV 55H,R3
MOV R4,#40H ;4 RORD
ACALL T2543
MOV 56H,R2
MOV 57H,R3
LJMP $
T2543: NOP
MOV A,R4
CLR CS
JB ACC.1,LSB
MSB: MOV R5,#08H
LOOP1: MOV C,DOUT
RLC A
MOV DIN,C
SETB CLK
CLR CLK
DJNZ R5,LOOP1
MOV R2,A
MOV A,R4
JB ACC.1,RETURN
LSB: MOV R5,#04H
LOOP2: MOV C,DOUT
RLC A
MOV DIN,C
SETB CLK
CLR CLK
DJNZ R5,LOOP2
MOV R3,A
MOV A,R4
JB ACC.1,MSB
RETURN: RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -