DAC714進(jìn)行同步串行通訊的問(wèn)題
我最近在開(kāi)發(fā)一套系統(tǒng),有用到DA轉(zhuǎn)換,我現(xiàn)在用的DA芯片是DAC714(16BIT),現(xiàn)在有個(gè)問(wèn)題就是同步串行通訊不知道怎么處理.請(qǐng)問(wèn)那位高手有類(lèi)似的開(kāi)發(fā)經(jīng)驗(yàn)可否指教一下.最好是提供一下案例,只要是DA或AD轉(zhuǎn)換是用串呂通訊的都可以.小弟我MAIL是liwanli1234@163.com QQ:31349598
全部回復(fù)(3)
正序查看
倒序查看
@liwanli
謝謝,我再試試看.
謝謝,我試了一下!以下是我根椐DATASHEET編的一個(gè)程序,但還是不行,能否指點(diǎn)一二!
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 ;寫(xiě)入8位數(shù)據(jù)
SD1:
RLC A ;
MOV DI,C
SETB CLK
CALL DELAY
CLR CLK
CALL DELAY
CLR A0
DJNZ R3,SD1
RET
SDT461:
MOV R3,#8 ;寫(xiě)入8位數(shù)據(jù)
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 ;寫(xiě)入8位數(shù)據(jù)
SD1:
RLC A ;
MOV DI,C
SETB CLK
CALL DELAY
CLR CLK
CALL DELAY
CLR A0
DJNZ R3,SD1
RET
SDT461:
MOV R3,#8 ;寫(xiě)入8位數(shù)據(jù)
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
回復(fù)