tlc5620.asm

来自「AD AND TLC549 TLC548C, TLC548I, TLC549C」· 汇编 代码 · 共 54 行

ASM
54
字号
       
        SCL    BIT    P3.0
        SDA    BIT    P3.1
        LOAD   BIT    P3.2
	DAC    DATA   30H
	NUM    DATA   31H

	ORG    0000H
MAIN:   MOV    SP,#60H
	CLR    SCL
	CLR    SDA
        SETB   LOAD
WAIT:	MOV    P1,#0FFH
	MOV    A,P1
	MOV    DAC,A
	MOV    NUM,#0
	LCALL  DAC5620
	SJMP   WAIT

DAC5620:MOV    A,R1
        CLR    SCL
	MOV    A,NUM
	LCALL  SENDAD
	MOV    A,R2
	CLR    SCL
	MOV    A,DAC
	LCALL  SENDDB
	CLR    LOAD
	SETB   LOAD
        RET
;------------------------------------
SENDDB: MOV    R7,#8
LPDB:	SETB   SCL
	RLC    A
	MOV    SDA,C
	CLR    SCL
	DJNZ   R7,LPDB
	RET
SENDAD: MOV    R7,#3
	SETB   C
	RLC    A
LPAD:	SETB   SCL
	RLC    A
	MOV    C,ACC.3
	MOV    SDA,C
	CLR    SCL
	DJNZ   R7,LPAD
	RET
        END




⌨️ 快捷键说明

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