⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tlc2543.asm

📁 单片机混合编程 嵌入式/单片机编程单片机混合编程 嵌入式/单片机编程
💻 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 + -