百度问问首页那为大侠帮忙编哥程序,要AD转换,DA转换,128664显示等部分,汇编语言或C语言
发布网友
发布时间:2022-06-13 05:35
我来回答
共1个回答
热心网友
时间:2023-10-12 06:20
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