📄 tlc5615.asm
字号:
;**************************************************
; 平凡单片机工作室
; http://www.mcustudio.com
; (c) Copyright 2003 Pingfan's McuStudio
; All rights Reserved
;tlc1565.asm
;作者:周坚
;功能描述:根据平台模式写的串行D/A转换器tlc1565的驱动程序
;**************************************************
;以下根据硬件连线更改
DADIN bit P1.0
DASCLK bit P1.1
DACS bit P1.2
DAConv:
SETB DACS ;拉高/CS端
NOP
NOP
CLR DADIN
CLR DASCLK
CLR DACS ;拉低时钟、数据和片选端
NOP
NOP
MOV A,R1 ;取得待输出数据高2位
MOV R3,#02H ;准备循环2次
DA_1:
RLC A
MOV DADIN,C ;送出数据
NOP
NOP
SETB DASCLK
NOP
NOP
CLR DASCLK ;形成时钟脉冲
DJNZ R3,DA_1
MOV R3,#08H
MOV A,R2 ;取得待输出数据低8位
DA_2:
RLC A
MOV DADIN,C ;送出数据
NOP
NOP
SETB DASCLK ;形成时钟脉冲
NOP
NOP
CLR DASCLK
DJNZ R3,DA_2
SETB DACS
CLR DASCLK
CLR DADIN ;拉高片选端,拉低时钟端与数据端,回到初始状态
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -