汇编单片机,程序只运行到子程序f1,f2就不运行了,请求各位网友指导一下。

org 00H

//main主程序/
main:
mov a,#0FeH;
Acall f1;
Acall f2;
Ajmp main;
//f1左移子程序//
f1:
mov r0,#7
rl a;
lcall delay;
mov P2,a;
djnz r0,f2 ;
ret
//f2右移子程序//
f2:
mov r1,#7
rr a;
lcall delay;
mov P2,a;
djnz r1,f2 ;
ret
//delay延时函数子程序//
delay:
mov r5,#10;
mov r7,#250;
d1:mov r6,#250;
d2:djnz r6,d2
djnz r7,d1
djnz r5,d1
ret
//end结束//
end