DAC714進行同步串行通訊的問題
我最近在開發一套系統,有用到DA轉換,我現在用的DA芯片是DAC714(16BIT),現在有個問題就是同步串行通訊不知道怎么處理.請問那位高手有類似的開發經驗可否指教一下.最好是提供一下案例,只要是DA或AD轉換是用串呂通訊的都可以.小弟我MAIL是liwanli1234@163.com QQ:31349598
全部回復(3)
正序查看
倒序查看
@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
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
回復