历史上的今天
今天是:2025年01月11日(星期六)
2018年01月11日 | TLC5620 DA转换汇编程序
2018-01-11 来源:eefocus
TLC5620 DA转换汇编程序
SPI_DATA BIT P1.1
SPI_CLK BIT P1.2
CS_DA BIT P1.3
ORG 0000H
AJMP START
ORG 0010H
TLC5620: ;;D/A 转换主程序
CLR A
SETB CS_DA
MOV R6,#43H ;;写D/A命令字(通道数的选择)
COMMAND: ADD A,ACC
MOV SPI_DATA,C
SETB SPI_CLK
NOP
NOP
NOP
NOP
CLR SPI_CLK
DJNZ R6,COMMAND
MOV A,R7
MOV R6,#08H
DATE : ADD A,ACC ;;写D/A数据
MOV SPI_DATA,C
SETB SPI_CLK
NOP
NOP
NOP
NOP
CLR SPI_CLK
DJNZ R6,DATE
CLR CS_DA
NOP
NOP
SETB CS_DA
RET
DEL: ;;延时程序
MOV R1,#01H
DEL0:
MOV R2,#60H
DEL1:
MOV R3,#0FFH
DJNZ R3,$
DJNZ R2,DEL1
DJNZ R1,DEL0
RET
START:
MOV R7,#0FFH ;;数据减一处理程序,并进行转换(FF--80)
LOOP1:
ACALL TLC5620
ACALL DEL
DEC R7
CJNE R7,#80H,LOOP1
MOV R7,#80H ;;数据加一处理程序,并进行转换(80--FF)
LOOP2:
ACALL TLC5620
ACALL DEL
INC R7
CJNE R7,#0FFH,LOOP2
AJMP START
END
上一篇:TLC5620 DA转换C程序
下一篇:24c02开机计数器程序
史海拾趣
|
买的单片机开发板的电路图是这样把PNP当作开关来用的 我怎么看着不对呢? [ 本帖最后由 daition340 于 2010-1-31 12:55 编辑 ]… 查看全部问答> |
|
如题,小弟很无奈,入行没多久,公司也没事可做, 小弟自知技术很不纯熟,请教各位过来人怎么自己增长, 咱这个技术接私活真是自不量力, 但是没有项目经验光看书感觉就是纸上谈兵, 所以真诚请教各位过来人,有什么途径可以自己增长开发的经验 ...… 查看全部问答> |
|
void delay(uint ms) { uchar k; while(ms--) //这句等介什么程序,没有见过这种写法 { for(k = 0; k < 500; k++); } }… 查看全部问答> |
|
最近因为工作需要,要开发一个多口GPRS猫发送彩信的工作。 在这里请教搞过相关开发的大侠,可以考虑酬金问题邮件地址199184796@qq.com 实现内容: 在软件中实现ppp拨号连接 本人已经完成mms的内容所有主要是关于如何实现TCPIP协议… 查看全部问答> |
|
TI公司MaxLife快速充电技术解析,不伤电池的快速充电技术,,, 虽然锂离子电池的充电速度比以前的镍镉电池或镍氢电池快多了,但我们还是嫌慢。越快越好。是的,市场上有售一些快速充电器,但它们会严重损害锂离子电 ...… 查看全部问答> |




