tlc5615_asm.asm
来自「基于tlc5615芯片的DAC源码」· 汇编 代码 · 共 56 行
ASM
56 行
;*********************************************
; 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 + =
减小字号Ctrl + -
显示快捷键?