各位大哥,以下程序是一段100进制的程序,可我在用KEIL51单步仿真时,程序到LOOP:MOV 30H,#0时就停止了,但数码管亮了;稍等一下,就会出现<br /><br /> CONNECTION TO TAAGET SYSTEM LOST!<br />Try Again:please reset your target system and selet'Try ..'<br />Settings:Opens a dialog where you can select the monitor...<br />Stop Debugging:<br />请各位大哥帮帮忙,看下程序是哪出了问题,怎么会出现寻个窗口,如何解决,谢谢,<br /><br />acall main<br /> org 0bh<br /> acall zd<br />main:<br /> mov r6,#10<br /> mov 30h,#0<br /> mov 31h,#0<br /> mov tmod,#1<br /> mov th0,#3ch<br /> mov tl0,#0b0h<br /> setb ea<br /> setb et0<br /> setb tr0<br />LOOP:MOV 30H,#0<br /> mov r7,#0feh<br />loop1:mov p2,#0ffh(关断数码管)<br /> mov a,@r1<br /> mov dptr,#tab<br /> movc a,@a+dptr<br /> mov p0,a<br /> mov p2,r7<br /> inc r1<br /> mov a,r7<br /> RL a<br /> mov r7,a<br /> cjne r7,#0fbh,loop1<br /> sjmp loop<br />back:<br /> reti<br />zd:<br /> mov th0,#3ch<br /> mov tl0,#0b0h<br /> djnz r6,back<br /> mov r0,#30h<br /> inc @r0<br /> cjne @r0,#10,back<br /> mov 30h,#0<br /> inc r0<br /> inc @r0<br /> cjne @r0,#10,back<br /> mov 30h,#0<br /> mov 31h,#0<br /> sjmp back<br /><br /><br /><br />tab:db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h,86h,8eh<br /> end<br /> |