DAC714u 那位帮帮忙吧!
不管输入的数字是多少,输出的电压没有反映,VOUT脚总是10V。正负电源是11。7V
请问是怎么回事?谢谢
sck equ p1.5
mosi equ p1.2
cs1 equ p1.4 ;对应于DA的A0信号线
cs2 equ p1.3 ;对应于DA的A1信号线
mov RSTSRC,#06h
anl PCA0MD,#0bfh ;wdte=0
mov XBR1,#40h ;enable crossbar
mov p1mdout,#11111111b
mov p1mdin, #0ffh
setb cs1
setb cs2
setb sck
nop
nop
aaaa:
nop
nop
clr cs1 ;enable shift register
nop
nop
mov a,#55h
call spiwrite
mov a,#55h
call spiwrite
nop
nop
setb cs1 ;disable shift register
nop
nop
clr cs2 ;enable DA/latch register
nop
clr sck
nop
setb sck
nop
nop
setb cs2 ;disenable DA/latch register
nop
nop
jmp aaaa
spiwrite:
mov r2,#8
nop
clr c
setb sck
nop
nop
loop:
rlc a
mov mosi,c
nop
nop
clr sck
nop
nop
setb sck
nop
nop
djnz r2,loop
setb sck
ret
发表时间:2005年3月3日8:43:01