📄 tlc5615_asm.asm
字号:
;*********************************************
; example program for 51 download board
; @11.0592MHz
; test TLC5615
; www.mcufan.com
;*********************************************/
SCLK BIT p1.1 ; modem control signals
CS BIT p1.2 ;
DIN BIT p2.0
ORG 0h
LJMP main
ORG 00A0H
main: mov r0,#255
mov r1,#255
lcall dac
ajmp main
dac: CLR SCLK ;SCLK=0; /*INITIAL*/
LCALL DELAY ;delay(5);
CLR DIN ;DIN=0;
LCALL DELAY ;delay(5);
SETB CS ;CS=1;
LCALL DELAY ;delay(5);
CLR CS ;CS=0;
MOV A,R1
RLC A
RLC A
RLC A
RLC A
RLC A
MOV R5,#2
LOOP1: RLC A
MOV DIN,C
SETB SCLK ;SCLK=1;
LCALL DELAY ;delay(5);
CLR SCLK ;SCLK=0;
DJNZ r5,loop1
MOV A,R0
MOV R5,#10
LOOP2: RLC A
MOV DIN,C
SETB SCLK ;SCLK=1;
LCALL DELAY ;delay(5);
CLR SCLK ;SCLK=0;
DJNZ r5,loop2
LCALL DELAY ;delay(5);
SETB CS ;CS=1;
RET
delay: mov r3,#10
DJNZ r3,$
ret
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -