导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→初学者:为何中断程序只执行一次就不在执行了[dmj]

 *第492篇: 初学者:为何中断程序只执行一次就不在执行了

  
楼 主:dmj 2001年9月22日21:30
 初学者:为何中断程序只执行一次就不在执行了
下面这段程序为何中断程序只执行一次就不在执行了
程序的功能是在P1.0口每隔360us产生产生一个40us的脉冲         
           ORG  000H
           SJMP MAIN
           ORG  000BH
           SJMP Timer0_INT
           ORG  002BH
MAIN:      MOV  TMOD,#02H
           MOV  IE,#82H
           MOV  IP,#00H
           MOV  TH0,#0E8H
           MOV  TL0,#0E8H
           CLR  P1.0
           SETB TR0
           MOV  R0,#00H
HERE:      SJMP HERE
           ORG  0050H
Timer0_INT:INC  R0
           CLR  P1.0
           CJNE R0,#09H,DONE
           SETB P1.0
           MOV  R0,#00H
DONE:      RET
           END
  
2楼:老古 2001年9月22日22:21
 用RETI ,不是用RET

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:初学者:有个软件要网卡号,谁会解?

[下一篇主题]:C51编程:"东西两剑"先生:请看过来!