void main()
{
while(1) {
胡槐P1++
森察 }
}
即可此做茄。
AD转换部分:磨简袜使咐宴用ADC0834==========AD转换==============
入口:A(瞎激存放通道选择值:1***0000)
出口:A(存放AD转换值)
ADC:MOV R7,#4
CLR AD_CS
ADC1: CLR CLK
RLC A
MOV SDI,C
SETB CLK
DJNZ R7,ADC1
SETB SDO
CLR CLK
SETB CLK
MOV R7,#08H
ADC2: CLR CLK
SETB CLK
MOV C,SDO
RLC A
DJNZ R7,ADC2
MOV R7,#08H
ADC3: CLR CLK
SETB CLK
DJNZ R7,ADC3
CLR CLK
SETB AD_CS
RET
END
==============================
DA转换部分:使用MCP41010
入口参数:(A)=Dn
DAC: MOV R6,A
MOV R7,#08H
CLR DA_CS
DAC1: MOV A,#11H
DAC2: CLR CLK
RLC A
MOV SDI,C
SETB CLK
DJNZ R7,DAC2
MOV R7,#08H
MOV A,R6
DAC3: CLR CLK
RLC A
MOV SDI,C
SETB CLK
DJNZ R7,DAC3
CLR CLK
SETB DA_CS
RET
END
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)