耶鲁好思吧 关注:36贴子:3,911
  • 4回复贴,共1

翻滚吧,单片机

只看楼主收藏回复

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
靠我的排版全毁了 随意吧 中断的可能有点问题 搞的不是很懂 大家帮帮忙


IP属地:德国1楼2014-04-12 23:19回复
    我一直不知道那个延时有什么用。。。。。。。 还有就是应该是 SETB IT1 SETB EX1 SETB EA


    IP属地:美国2楼2014-04-13 01:14
    收起回复
      2025-08-03 13:19:55
      广告
      不感兴趣
      开通SVIP免广告
      这一下又能加几个会员。。不错不错,给加精


      IP属地:上海来自Android客户端3楼2014-04-13 14:32
      回复