MAIN:MOVDPTR,#7FF8H;CHANNEL2
MOVR0,#40H
LOOP:MOVX@DPTR,A;LAUNCH A/D
MOVR6,#0AH;DELAY
LOOP1:DJNZR6,LOOP1
LOOP2:JBP3.3,LOOP2;EOC?
MOVXA,@DPTR
MOV@R0,A
INCR0
CJNER0,#50H,LOOP;FINISHED?
RET
ORG0000H
LJMPMAIN
ORG0013H
LJMPINT
ORG0030H
MAIN:MOVDPTR,#7FF8H;CHANNEL2
MOVR0,#40H
SETEA;ENABLE INT
MOVX@DPTR,A;LAUNCH A/D
HERE:SJMPHERE;WAIT FOR INT
INT:MOVXA,@DPTR
MOV@R0,A
INCR0
CJNER0,#50H,NEXT;FINISHED?
CLREA;UNABLE INT
NEXT:MOVX@DPTR,A;LAUNCH A/D
RETI
靠我的排版全毁了 随意吧 中断的可能有点问题 搞的不是很懂 大家帮帮忙
MOVR0,#40H
LOOP:MOVX@DPTR,A;LAUNCH A/D
MOVR6,#0AH;DELAY
LOOP1:DJNZR6,LOOP1
LOOP2:JBP3.3,LOOP2;EOC?
MOVXA,@DPTR
MOV@R0,A
INCR0
CJNER0,#50H,LOOP;FINISHED?
RET
ORG0000H
LJMPMAIN
ORG0013H
LJMPINT
ORG0030H
MAIN:MOVDPTR,#7FF8H;CHANNEL2
MOVR0,#40H
SETEA;ENABLE INT
MOVX@DPTR,A;LAUNCH A/D
HERE:SJMPHERE;WAIT FOR INT
INT:MOVXA,@DPTR
MOV@R0,A
INCR0
CJNER0,#50H,NEXT;FINISHED?
CLREA;UNABLE INT
NEXT:MOVX@DPTR,A;LAUNCH A/D
RETI
靠我的排版全毁了 随意吧 中断的可能有点问题 搞的不是很懂 大家帮帮忙