• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

DAC714进行同步串行通讯的问题

我最近在开发一套系统,有用到DA转换,我现在用的DA芯片是DAC714(16BIT),现在有个问题就是同步串行通讯不知道怎么处理.请问那位高手有类似的开发经验可否指教一下.最好是提供一下案例,只要是DA或AD转换是用串吕通讯的都可以.小弟我MAIL是liwanli1234@163.com QQ:31349598
全部回复(3)
正序查看
倒序查看
whatcall
LV.5
2
2008-04-27 22:56
穿行接口一般不就是SPI,I2C吗?照着datasheet上的控制命令发送数据/读取数据不就行了.具体例子网上搜一搜.
0
回复
liwanli
LV.2
3
2008-04-30 20:55
@whatcall
穿行接口一般不就是SPI,I2C吗?照着datasheet上的控制命令发送数据/读取数据不就行了.具体例子网上搜一搜.
谢谢,我再试试看.
0
回复
liwanli
LV.2
4
2008-07-03 16:11
@liwanli
谢谢,我再试试看.
谢谢,我试了一下!以下是我根椐DATASHEET编的一个程序,但还是不行,能否指点一二!
CLK   BIT  P0.7      ;
A0    BIT  P0.6
A1    BIT  P0.5
DI    BIT  P0.4      ;

ORG   00H
START:
MOV   DPTR,#0AAAAH
SETB  A1
MOV   A,DPH
CALL  SDT46
MOV   A,DPL
CALL  SDT461
JMP   $
SDT46:
MOV   R3,#8 ;写入8位数据
SD1:
RLC   A ;
MOV   DI,C
SETB  CLK
CALL  DELAY
CLR   CLK
CALL  DELAY
CLR   A0
DJNZ  R3,SD1
RET
SDT461:
MOV   R3,#8 ;写入8位数据
SD11:
RLC   A ;
MOV   DI,C
SETB  CLK
CALL  DELAY
CLR   CLK
CALL  DELAY
DJNZ  R3,SD11
SETB  CLK
CALL  DELAY
SETB  A0
CLR   CLK
NOP
NOP
CLR   A1
CALL  DELAY
SETB  CLK
NOP
NOP
SETB  A1
RET
DELAY: MOV R7,#0FH
DJNZ R7,$
RET
END
0
回复