MOV A,#00H
MOVX @DPTR,A ; 0 通道
LCALL DELAY01 ; 延时100US
MOVX A,@DPTR ; 读出A/D的结果
MOV 3FH,A ; 暂存
POP ACC
POP DPH
POP DPL
RET
;=======================================================
;转换子程序 : 3FH的内容(A/D采样的结果)*(5V/256(FFH))=十进制结果;40H,41H.例如:3FH=0FFH, 那么程序执行后:40H=04H , 41H=99H 既4.99V
;=======================================================
ZHH: PUSH PSW
PUSH ACC
SETB RS0
MOV A,#4eH
MOV B,3FH
MUL AB
MOV R6,B
MOV R7,A
HB2: CLR A
MOV R3,A
MOV R4,A
MOV R5,A
MOV R2,#10H
HB3: MOV A,R7
RLC A
MOV R7,A
MOV